Mercurial > pidgin
comparison console/libgnt/gntmenu.c @ 15800:682022b8a129
Make sure unbound key-combinations are handled properly.
author | Sadrul Habib Chowdhury <imadil@gmail.com> |
---|---|
date | Fri, 16 Mar 2007 20:53:24 +0000 |
parents | 1bd0456fe1c3 |
children | 1c8f1dc50685 |
comparison
equal
deleted
inserted
replaced
15795:1dee9065e336 | 15800:682022b8a129 |
---|---|
132 { | 132 { |
133 GntMenu *menu = GNT_MENU(widget); | 133 GntMenu *menu = GNT_MENU(widget); |
134 int current = menu->selected; | 134 int current = menu->selected; |
135 | 135 |
136 if (menu->submenu) { | 136 if (menu->submenu) { |
137 return (gnt_widget_key_pressed(GNT_WIDGET(menu->submenu), text)); | 137 do menu = menu->submenu; while (menu->submenu); |
138 return (gnt_widget_key_pressed(GNT_WIDGET(menu), text)); | |
138 } | 139 } |
139 | 140 |
140 if (text[0] == 27 && text[1] == 0) { | 141 if (text[0] == 27 && text[1] == 0) { |
141 /* Escape closes menu */ | 142 /* Escape closes menu */ |
142 GntMenu *par = menu->parentmenu; | 143 GntMenu *par = menu->parentmenu; |