From c49aa1209e9427bcfe45d77aa2dc301f1a20e831 Mon Sep 17 00:00:00 2001 From: Jaakko Keränen Date: Mon, 29 Mar 2021 14:06:37 +0300 Subject: Fixed: Missing bindings Don't use built-in default bindings to update buttons or menu items. --- src/ui/keys.c | 1 - src/ui/labelwidget.c | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/src/ui/keys.c b/src/ui/keys.c index ecf65995..456ca928 100644 --- a/src/ui/keys.c +++ b/src/ui/keys.c @@ -426,7 +426,6 @@ iBool processEvent_Keys(const SDL_Event *ev) { iKeys *d = &keys_; if (ev->type == SDL_KEYDOWN || ev->type == SDL_KEYUP) { const iBinding *bind = find_Keys_(d, ev->key.keysym.sym, keyMods_Sym(ev->key.keysym.mod)); - printf("[Keys] bind: %p\n", bind); fflush(stdout); if (bind) { if (ev->type == SDL_KEYUP) { if (bind->flags & argRelease_BindFlag) { diff --git a/src/ui/labelwidget.c b/src/ui/labelwidget.c index d16ef69d..43f88277 100644 --- a/src/ui/labelwidget.c +++ b/src/ui/labelwidget.c @@ -73,7 +73,7 @@ static void trigger_LabelWidget_(const iLabelWidget *d) { static void updateKey_LabelWidget_(iLabelWidget *d) { if (!isEmpty_String(&d->command)) { const iBinding *bind = findCommand_Keys(cstr_String(&d->command)); - if (bind) { + if (bind && bind->id < builtIn_BindingId) { d->key = bind->key; d->kmods = bind->mods; } -- cgit v1.2.3