X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fguicast%2Fbcmenubar.C;h=7dff4a38274cfb28a0bfea82f504c744eb7ae07b;hb=f30a92d2f983d5ec09c8fd8db48c9bcb7ec76763;hp=ac4dbdc64e0d437d98b2412de21831b7a9706afb;hpb=30bdb85eb33a8ee7ba675038a86c6be59c43d7bd;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; }