Mercurial > pidgin
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)); |