no more munging with keyvals/accels on OS X
authorPaul Davis <paul@linuxaudiosystems.com>
Tue, 27 Oct 2015 17:28:52 +0000 (13:28 -0400)
committerPaul Davis <paul@linuxaudiosystems.com>
Mon, 22 Feb 2016 20:31:24 +0000 (15:31 -0500)
libs/gtkmm2ext/bindings.cc

index 583d3515d2415f2101d1b7dde87aa76d3d295dca..d1b0e9cee86eca277a9f2950d538b139c787d80d 100644 (file)
@@ -444,11 +444,7 @@ Bindings::push_to_gtk (KeyboardKey kb, RefPtr<Action> what)
          * up with all bindings/actions.
          */
 
-       uint32_t gtk_legal_keyval = kb.key();
-       possibly_translate_keyval_to_make_legal_accelerator (gtk_legal_keyval);
-       KeyboardKey gtk_binding (kb.state(), gtk_legal_keyval);
        Gtk::AccelKey gtk_key;
-
        bool entry_exists = Gtk::AccelMap::lookup_entry (what->get_accel_path(), gtk_key);
 
         if (!entry_exists) {
@@ -464,8 +460,8 @@ Bindings::push_to_gtk (KeyboardKey kb, RefPtr<Action> what)
                 * happens.
                 */
 
-               Gtk::AccelMap::add_entry (what->get_accel_path(), gtk_binding.key(), (Gdk::ModifierType) gtk_binding.state());
-        }
+               Gtk::AccelMap::add_entry (what->get_accel_path(), kb.key(), (Gdk::ModifierType) kb.state());
+        } 
 }
 
 bool