X-Git-Url: https://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.0%2Fguicast%2Fbcpopupmenu.C;h=e65b40d6552b11d7ecfb5ee0f507376c9148ba7e;hb=39d4e483b6daeb2d0eb2a6eec5b2e96552e22c5b;hp=59688e6cbbf3124604d469a88945620c590fdd5f;hpb=8596efc40093b9581099e7c72d8be3857e390242;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.0/guicast/bcpopupmenu.C b/cinelerra-5.0/guicast/bcpopupmenu.C index 59688e6c..e65b40d6 100644 --- a/cinelerra-5.0/guicast/bcpopupmenu.C +++ b/cinelerra-5.0/guicast/bcpopupmenu.C @@ -86,7 +86,7 @@ BC_PopupMenu::BC_PopupMenu(int x, images[i] = 0; } this->data = data; - this->w_argument = 0; + this->w_argument = -1; status = BUTTON_UP; } @@ -166,7 +166,7 @@ int BC_PopupMenu::set_images(VFrame **data) images[i] = new BC_Pixmap(parent_window, data[i], PIXMAP_ALPHA); } - if(w_argument > 0) + if(w_argument >= 0) w = w_argument + margin + resources->popupmenu_triangle_margin; @@ -257,9 +257,9 @@ int BC_PopupMenu::draw_title(int flush) get_h() / 2 - icon->get_h() / 2 + offset); } - draw_triangle_down_flat(get_w() - margin - resources->popupmenu_triangle_margin, - get_h() / 2 - TRIANGLE_H / 2, - TRIANGLE_W, TRIANGLE_H); + if( use_title >= 0 ) + draw_triangle_down_flat(get_w() - margin - resources->popupmenu_triangle_margin, + get_h() / 2 - TRIANGLE_H / 2, TRIANGLE_W, TRIANGLE_H); flash(flush); return 0;