X-Git-Url: https://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fguicast%2Fbcpopupmenu.C;h=9d8e2c223132310ebc93c8a306a0a3eff8296952;hb=4b91e8a72deb0be3437ef0edd745646e525534d4;hp=4c424ae563a2b9aa6666435fd2e5e73f592b2fb5;hpb=974869b43e0d7ad356f6fee8549c1e4f14213330;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/guicast/bcpopupmenu.C b/cinelerra-5.1/guicast/bcpopupmenu.C index 4c424ae5..9d8e2c22 100644 --- a/cinelerra-5.1/guicast/bcpopupmenu.C +++ b/cinelerra-5.1/guicast/bcpopupmenu.C @@ -96,6 +96,7 @@ BC_PopupMenu::~BC_PopupMenu() { use_title = 0; deactivate(); + delete menu_popup; for(int i = 0; i < TOTAL_IMAGES; i++) { if(images[i]) delete images[i]; @@ -355,12 +356,11 @@ int BC_PopupMenu::focus_out_event() int BC_PopupMenu::repeat_event(int64_t duration) { - if( status == BUTTON_HI && !tooltip_done && + if( status == BUTTON_HI && tooltip_text && tooltip_text[0] != 0 && duration == top_level->get_resources()->tooltip_delay ) { show_tooltip(); - tooltip_done = 1; return 1; } return 0; @@ -485,7 +485,6 @@ int BC_PopupMenu::cursor_enter_event() { if(is_event_win() && use_title) { - tooltip_done = 0; if(top_level->button_down) { status = BUTTON_DN;