diff options
Diffstat (limited to 'src/ui/bindingswidget.c')
-rw-r--r-- | src/ui/bindingswidget.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/ui/bindingswidget.c b/src/ui/bindingswidget.c index ff68ea7b..dee844db 100644 --- a/src/ui/bindingswidget.c +++ b/src/ui/bindingswidget.c | |||
@@ -195,6 +195,12 @@ static iBool processEvent_BindingsWidget_(iBindingsWidget *d, const SDL_Event *e | |||
195 | postCommand_App("bindings.changed"); | 195 | postCommand_App("bindings.changed"); |
196 | return iTrue; | 196 | return iTrue; |
197 | } | 197 | } |
198 | else if (ev->type == SDL_KEYUP && isMod_Sym(ev->key.keysym.sym)) { | ||
199 | setKey_BindingItem_(item_ListWidget(d->list, d->activePos), ev->key.keysym.sym, 0); | ||
200 | setActiveItem_BindingsWidget_(d, iInvalidPos); | ||
201 | postCommand_App("bindings.changed"); | ||
202 | return iTrue; | ||
203 | } | ||
198 | } | 204 | } |
199 | return processEvent_Widget(w, ev); | 205 | return processEvent_Widget(w, ev); |
200 | } | 206 | } |