X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fguicast%2Fbcmenuitem.C;h=86a1e005bfa0ed14f13f49bea72e92c2c1843b59;hb=93d60cc0fdf746cc03b4d7a9e45744c2c424439b;hp=6279bc6f0f4727b63fc4633bc21be3e0e4e4cf27;hpb=b0adaf11e855fd84af935d879848467a957d6c67;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/guicast/bcmenuitem.C b/cinelerra-5.1/guicast/bcmenuitem.C index 6279bc6f..86a1e005 100644 --- a/cinelerra-5.1/guicast/bcmenuitem.C +++ b/cinelerra-5.1/guicast/bcmenuitem.C @@ -130,6 +130,7 @@ int BC_MenuItem::deactivate_submenus(BC_MenuPopup *exclude) { submenu->deactivate_submenus(exclude); submenu->deactivate_menu(); + submenu->popup_menu = 0; highlighted = 0; } return 0; @@ -149,6 +150,7 @@ int BC_MenuItem::activate_submenu() &new_x, &new_y, &tempwin); + submenu->popup_menu = menu_popup->popup_menu; submenu->activate_menu(new_x + 5, new_y, menu_popup->w - 10, h, 0, 0); highlighted = 1; } @@ -430,6 +432,11 @@ int BC_MenuItem::add_submenu(BC_SubMenu *submenu) return 0; } +BC_SubMenu* BC_MenuItem::get_submenu() +{ + return submenu; +} + char* BC_MenuItem::get_text() { return text;