diff options
| -rw-r--r-- | fluid/Fl_Menu_Type.cxx | 2 | ||||
| -rw-r--r-- | test/preferences.fl | 7 |
2 files changed, 5 insertions, 4 deletions
diff --git a/fluid/Fl_Menu_Type.cxx b/fluid/Fl_Menu_Type.cxx index d05f7eadd..d7e5fc5ea 100644 --- a/fluid/Fl_Menu_Type.cxx +++ b/fluid/Fl_Menu_Type.cxx @@ -485,6 +485,7 @@ Fl_Type* Fl_Menu_Type::click_test(int, int) { w->value((Fl_Menu_Item*)0); Fl::pushed(w); w->handle(FL_PUSH); + Fl::focus(NULL); const Fl_Menu_Item* m = w->mvalue(); if (m) { // restore the settings of toggles & radio items: @@ -586,6 +587,7 @@ Fl_Type* Fl_Input_Choice_Type::click_test(int, int) { w->value((Fl_Menu_Item*)0); Fl::pushed(w); w->handle(FL_PUSH); + Fl::focus(NULL); const Fl_Menu_Item* m = w->mvalue(); if (m) { // restore the settings of toggles & radio items: diff --git a/test/preferences.fl b/test/preferences.fl index bdf46d0f8..b28e0c0ab 100644 --- a/test/preferences.fl +++ b/test/preferences.fl @@ -45,7 +45,7 @@ Function {} {open return_type int Fl_Window myWindow { label {My Preferences} callback closeWindowCB open - xywh {408 202 298 311} type Double hide + xywh {586 277 298 311} type Double visible } { Fl_Button {} { label Cancel @@ -62,7 +62,7 @@ Function {} {open return_type int xywh {20 30 115 225} box ENGRAVED_FRAME align 5 } { Fl_Input wAlarm { - label {Alarm at:} + label {Alarm at:} selected xywh {25 55 45 20} align 5 } Fl_Choice wAmPm {open @@ -268,8 +268,7 @@ Fl_Preferences app( Fl_Preferences::USER, project, application ); eat.get( "binFoo", (void*)&hex, 0, 0, sizeof( unsigned int ) ); void *data; eat.get( "binFoo2", data, 0, 0 ); - **/} {selected - } + **/} {} } Function {writePrefs()} {open return_type void |
