X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fguicast%2Fbcmenubar.C;fp=cinelerra-5.1%2Fguicast%2Fbcmenubar.C;h=7dff4a38274cfb28a0bfea82f504c744eb7ae07b;hb=3406c79cd1a832418ad3a8b3de7a823b79ff5675;hp=ac4dbdc64e0d437d98b2412de21831b7a9706afb;hpb=d88c3be6fc4c1f0330ce4b2dda183ea53f87f8b5;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/guicast/bcmenubar.C b/cinelerra-5.1/guicast/bcmenubar.C index ac4dbdc6..7dff4a38 100644 --- a/cinelerra-5.1/guicast/bcmenubar.C +++ b/cinelerra-5.1/guicast/bcmenubar.C @@ -122,10 +122,6 @@ int BC_MenuBar::add_menu(BC_Menu* menu) int BC_MenuBar::focus_out_event() { - for(int i = 0; i < menu_titles.total; i++) { - if( menu_titles.values[i]->active ) - return 0; - } deactivate(); return 0; } @@ -205,10 +201,14 @@ int BC_MenuBar::cursor_motion_event() int BC_MenuBar::cursor_leave_event() { - for(int i = 0; i < menu_titles.total; i++) - { + for(int i = 0; i < menu_titles.total; i++) { menu_titles.values[i]->dispatch_cursor_leave(); } + for(int i = 0; i < menu_titles.total; i++) { + if( menu_titles.values[i]->active ) + return 0; + } + deactivate(); return 0; }