diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2015-10-27 13:28:11 -0400 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2016-02-22 15:31:24 -0500 |
commit | aa71d60ab990275bddd4a9ae0e378ed36e0c0fd4 (patch) | |
tree | 51d3ea3951abe6c086f906e823d91efd1c9802dc /libs | |
parent | fbc985f913a5b976719d371755c89c7b33dc2667 (diff) |
remove Bindings::ignored_state and use Keyboard::RelevantModifierMask
Diffstat (limited to 'libs')
-rw-r--r-- | libs/gtkmm2ext/bindings.cc | 5 | ||||
-rw-r--r-- | libs/gtkmm2ext/gtkmm2ext/bindings.h | 12 |
2 files changed, 2 insertions, 15 deletions
diff --git a/libs/gtkmm2ext/bindings.cc b/libs/gtkmm2ext/bindings.cc index 46dda35aeb..583d3515d2 100644 --- a/libs/gtkmm2ext/bindings.cc +++ b/libs/gtkmm2ext/bindings.cc @@ -43,13 +43,12 @@ using namespace Gtkmm2ext; using namespace PBD; list<Bindings*> Bindings::bindings; /* global. Gulp */ -uint32_t Bindings::_ignored_state = 0; list<ActionMap*> ActionMap::action_maps; /* global. Gulp */ PBD::Signal1<void,Bindings*> Bindings::BindingsChanged; MouseButton::MouseButton (uint32_t state, uint32_t keycode) { - uint32_t ignore = Bindings::ignored_state(); + uint32_t ignore = ~Keyboard::RelevantModifierKeyMask; if (gdk_keyval_is_upper (keycode) && gdk_keyval_is_lower (keycode)) { /* key is not subject to case, so ignore SHIFT @@ -138,7 +137,7 @@ MouseButton::name () const KeyboardKey::KeyboardKey (uint32_t state, uint32_t keycode) { - uint32_t ignore = Bindings::ignored_state(); + uint32_t ignore = ~Keyboard::RelevantModifierKeyMask; _val = (state & ~ignore); _val <<= 32; diff --git a/libs/gtkmm2ext/gtkmm2ext/bindings.h b/libs/gtkmm2ext/gtkmm2ext/bindings.h index b4543f4be7..6b1f4d122c 100644 --- a/libs/gtkmm2ext/gtkmm2ext/bindings.h +++ b/libs/gtkmm2ext/gtkmm2ext/bindings.h @@ -178,16 +178,6 @@ class LIBGTKMM2EXT_API Bindings { void load_operation (XMLNode const& node); void save (XMLNode& root); - /* There are modifiers that we just don't care about - when it comes to defining bindings. This sets the modifiers - that will be ignored when comparing a key event with - existing bindings. - */ - static void set_ignored_state (int mask) { - _ignored_state = mask; - } - static uint32_t ignored_state() { return _ignored_state; } - /* GTK has the following position a Gtk::Action: * * accel_path: <Actions>/GroupName/ActionName @@ -231,8 +221,6 @@ class LIBGTKMM2EXT_API Bindings { MouseButtonBindingMap button_press_bindings; MouseButtonBindingMap button_release_bindings; - static uint32_t _ignored_state; - void push_to_gtk (KeyboardKey, Glib::RefPtr<Gtk::Action>); }; |