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;