summaryrefslogtreecommitdiff
path: root/libs
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2015-10-27 13:28:11 -0400
committerPaul Davis <paul@linuxaudiosystems.com>2016-02-22 15:31:24 -0500
commitaa71d60ab990275bddd4a9ae0e378ed36e0c0fd4 (patch)
tree51d3ea3951abe6c086f906e823d91efd1c9802dc /libs
parentfbc985f913a5b976719d371755c89c7b33dc2667 (diff)
remove Bindings::ignored_state and use Keyboard::RelevantModifierMask
Diffstat (limited to 'libs')
-rw-r--r--libs/gtkmm2ext/bindings.cc5
-rw-r--r--libs/gtkmm2ext/gtkmm2ext/bindings.h12
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>);
};