summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBastian Wissler2008-10-15 10:54:57 +0200
committerBastian Wissler2008-10-15 10:54:57 +0200
commit75e10a2dae20dbf7ef7629d7d658e4114e39ded6 (patch)
tree7ebf6433edd4886a95d2b9e835108fa2ca421c63
parentsource of vmchooser updated to fix a bug when starting an image (diff)
downloadvmchooser-75e10a2dae20dbf7ef7629d7d658e4114e39ded6.tar.gz
vmchooser-75e10a2dae20dbf7ef7629d7d658e4114e39ded6.tar.xz
vmchooser-75e10a2dae20dbf7ef7629d7d658e4114e39ded6.zip
vmchooser fixes: * group item is now considered - version 0.0.3 / xserver: * changes to suse-gfx-install.sh: added better SuSE version
git-svn-id: http://svn.openslx.org/svn/openslx/openslx-src-tools/vmchooser/trunk@2311 95ad53e4-c205-0410-b2fa-d234c58c8868
-rw-r--r--vmchooser/SWindow.cxx21
-rw-r--r--vmchooser/main.cxx2
2 files changed, 14 insertions, 9 deletions
diff --git a/vmchooser/SWindow.cxx b/vmchooser/SWindow.cxx
index 1763ddb..9906fd8 100644
--- a/vmchooser/SWindow.cxx
+++ b/vmchooser/SWindow.cxx
@@ -21,12 +21,16 @@ using namespace std;
* ----------------------------------------------------
* if you want to use default sizes, call first ctor
********************************************************/
-SWindow::SWindow(int w, int h, char* p):
- fltk::Window(fltk::USEDEFAULT,fltk::USEDEFAULT,w,h,p, true),
- go(w/3 + 10, h-40, (2*w)/3 - 20 , 30, "START"),
- exit_btn(10, h-40, w/3 -10, 30, "EXIT"),
- sel(10,10, w-20, h-50)
+SWindow::SWindow(int w, int h, char* p)
+: fltk::Window(w,h,p),
+ go(w/3 + 10, h-40, (2*w)/3 - 20 , 30, "START"),
+ exit_btn(10, h-40, w/3 -10, 30, "EXIT"),
+ sel(10,10, w-20, h-50)
{
+ begin();
+ add_resizable(sel);
+ add(exit_btn);
+ add(go);
width = w;
height = h;
@@ -41,7 +45,7 @@ SWindow::SWindow(int w, int h, char* p):
sel.indented(1);
- Font* f1 = font("sans bold");
+ Font* f1 = font("sans");
//Font* f1bold = f1->bold();
btn_style->textsize(16);
@@ -60,6 +64,7 @@ SWindow::SWindow(int w, int h, char* p):
sel.column_widths(widths);
end();
+ sel.take_focus();
};
@@ -90,6 +95,8 @@ void SWindow::cb_return()
*******************************************************/
void SWindow::cb_select()
{
+ oldcurr = curr;
+ curr = (Item*) sel.item();
if(!sel.item()) return;
//cout << "cb_select called with" << sel.item() << endl;
sel.select_only_this();
@@ -98,8 +105,6 @@ void SWindow::cb_select()
sel.set_item_opened(true);
return;
}
- oldcurr = curr;
- curr = (Item*) sel.item();
if( curr == oldcurr ) {
// start image if it has data associated
diff --git a/vmchooser/main.cxx b/vmchooser/main.cxx
index 7f15792..982b3e4 100644
--- a/vmchooser/main.cxx
+++ b/vmchooser/main.cxx
@@ -111,7 +111,7 @@ int main(int argc, char** argv) {
delete opt;
// just print out version information - helps testing
- cout << "virtual machine chooser 0.0.2"<< endl;
+ cout << "virtual machine chooser 0.0.3"<< endl;
if(version) {
exit(1);
}