From efb6a29e0caa18a5b75252de9e243ec2b8028089 Mon Sep 17 00:00:00 2001 From: eidheim Date: Fri, 20 Aug 2021 23:24:04 +0200 Subject: [PATCH] Can now unset keybindings in Preferences --- src/menu.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/menu.cpp b/src/menu.cpp index ea77729..f0b89eb 100644 --- a/src/menu.cpp +++ b/src/menu.cpp @@ -585,8 +585,12 @@ void Menu::set_keys() { auto application = Glib::RefPtr::cast_static(gio_application); for(auto &key : Config::get().menu.keys) { - if(key.second.size() > 0 && actions.find(key.first) != actions.end()) - application->set_accel_for_action("app." + key.first, key.second); + if(actions.find(key.first) != actions.end()) { + if(!key.second.empty()) + application->set_accel_for_action("app." + key.first, key.second); + else + application->unset_accels_for_action("app." + key.first); + } } }