improve inst.sh, menubar, pankeyframe.png
[goodguy/history.git] / cinelerra-5.1 / guicast / bcmenubar.C
index ac4dbdc64e0d437d98b2412de21831b7a9706afb..7dff4a38274cfb28a0bfea82f504c744eb7ae07b 100644 (file)
@@ -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;
 }