X-Git-Url: https://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fguicast%2Fbcmenupopup.C;h=9c679a3d002cb5ed71e9615690c97eb5a024644b;hb=93d60cc0fdf746cc03b4d7a9e45744c2c424439b;hp=1888e6cfdf514dfe9562bb0c5358dea8cd9a0917;hpb=361dbd9de4e6e4143ea0cac5daa89b30685a4c70;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/guicast/bcmenupopup.C b/cinelerra-5.1/guicast/bcmenupopup.C index 1888e6cf..9c679a3d 100644 --- a/cinelerra-5.1/guicast/bcmenupopup.C +++ b/cinelerra-5.1/guicast/bcmenupopup.C @@ -428,7 +428,13 @@ BC_Popup* BC_MenuPopup::get_popup() int BC_MenuPopup::cursor_inside() { - return !popup || !popup->cursor_above() ? 0 : 1; + if( !popup ) return 0; + if( popup->cursor_above() ) return 1; + for( int i=0; isubmenu ) continue; + if( menu_items[i]->submenu->cursor_inside() ) return 1; + } + return 0; } int BC_MenuPopup::get_w()