comparison console/libgnt/gntmenu.c @ 14906:1bd0456fe1c3

[gaim-migrate @ 17678] Make sure the menus show up correctly. committer: Tailor Script <tailor@pidgin.im>
author Sadrul Habib Chowdhury <imadil@gmail.com>
date Mon, 06 Nov 2006 01:11:19 +0000
parents 065e7ac30338
children 682022b8a129
comparison
equal deleted inserted replaced
14905:dff16b654f14 14906:1bd0456fe1c3
113 GntWidget *widget = GNT_WIDGET(menu); 113 GntWidget *widget = GNT_WIDGET(menu);
114 item->priv.x = widget->priv.x + widget->priv.width - 1; 114 item->priv.x = widget->priv.x + widget->priv.width - 1;
115 item->priv.y = widget->priv.y + gnt_tree_get_selection_visible_line(GNT_TREE(menu)); 115 item->priv.y = widget->priv.y + gnt_tree_get_selection_visible_line(GNT_TREE(menu));
116 } 116 }
117 gnt_widget_set_position(GNT_WIDGET(sub), item->priv.x, item->priv.y); 117 gnt_widget_set_position(GNT_WIDGET(sub), item->priv.x, item->priv.y);
118 GNT_WIDGET_UNSET_FLAGS(GNT_WIDGET(sub), GNT_WIDGET_INVISIBLE);
118 gnt_widget_draw(GNT_WIDGET(sub)); 119 gnt_widget_draw(GNT_WIDGET(sub));
119 } else if (item->callback) { 120 } else if (item->callback) {
120 item->callback(item, item->callbackdata); 121 item->callback(item, item->callbackdata);
121 while (menu) { 122 while (menu) {
122 gnt_widget_hide(GNT_WIDGET(menu)); 123 gnt_widget_hide(GNT_WIDGET(menu));