Mercurial > pidgin.yaz
comparison finch/libgnt/gntwm.c @ 21213:4d6828b8da3e
Toplevel boxes don't have menus.
author | Sadrul Habib Chowdhury <imadil@gmail.com> |
---|---|
date | Wed, 03 Oct 2007 07:09:03 +0000 |
parents | b65f1bff6412 |
children | b1fa7765ca4b |
comparison
equal
deleted
inserted
replaced
21212:b65f1bff6412 | 21213:4d6828b8da3e |
---|---|
1853 ret = gnt_widget_key_pressed(GNT_WIDGET(wm->menu), keys); | 1853 ret = gnt_widget_key_pressed(GNT_WIDGET(wm->menu), keys); |
1854 else if (wm->_list.window) | 1854 else if (wm->_list.window) |
1855 ret = gnt_widget_key_pressed(wm->_list.window, keys); | 1855 ret = gnt_widget_key_pressed(wm->_list.window, keys); |
1856 else if (wm->cws->ordered) { | 1856 else if (wm->cws->ordered) { |
1857 GntWidget *win = wm->cws->ordered->data; | 1857 GntWidget *win = wm->cws->ordered->data; |
1858 GntMenu *menu = GNT_WINDOW(win)->menu; | 1858 if (GNT_IS_WINDOW(win)) { |
1859 if (menu) { | 1859 GntMenu *menu = GNT_WINDOW(win)->menu; |
1860 const char *id = gnt_window_get_accel_item(GNT_WINDOW(win), keys); | 1860 if (menu) { |
1861 if (id) | 1861 const char *id = gnt_window_get_accel_item(GNT_WINDOW(win), keys); |
1862 ret = (gnt_menu_get_item(menu, id) != NULL); | 1862 if (id) |
1863 ret = (gnt_menu_get_item(menu, id) != NULL); | |
1864 } | |
1863 } | 1865 } |
1864 if (!ret) | 1866 if (!ret) |
1865 ret = gnt_widget_key_pressed(win, keys); | 1867 ret = gnt_widget_key_pressed(win, keys); |
1866 } | 1868 } |
1867 return ret; | 1869 return ret; |