X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fkeyboard.cc;h=f3542054aafad01d36673719dc2a8439e1259988;hb=3162ffb4f418d85088d53d5e0a4a5d6ce7235e04;hp=cd9d51c164deec5bfdbeb5c777cde6a2e68cfa2b;hpb=e0aaed6d65f160c328cb8b56d7c6552ee15d65e2;p=ardour.git diff --git a/gtk2_ardour/keyboard.cc b/gtk2_ardour/keyboard.cc index cd9d51c164..f3542054aa 100644 --- a/gtk2_ardour/keyboard.cc +++ b/gtk2_ardour/keyboard.cc @@ -295,14 +295,14 @@ Keyboard::key_is_down (uint32_t keyval) } bool -Keyboard::enter_window (GdkEventCrossing *ev, Gtk::Window* win) +Keyboard::enter_window (GdkEventCrossing *, Gtk::Window* win) { current_window = win; return false; } bool -Keyboard::leave_window (GdkEventCrossing *ev, Gtk::Window* win) +Keyboard::leave_window (GdkEventCrossing *ev, Gtk::Window* /*win*/) { if (ev) { switch (ev->detail) { @@ -447,11 +447,11 @@ Keyboard::selection_type (guint state) static void -accel_map_changed (GtkAccelMap* map, - gchar* path, - guint key, - GdkModifierType mod, - gpointer arg) +accel_map_changed (GtkAccelMap* /*map*/, + gchar* /*path*/, + guint /*key*/, + GdkModifierType /*mod*/, + gpointer /*arg*/) { Keyboard::keybindings_changed (); } @@ -617,7 +617,7 @@ bool Keyboard::load_keybindings (string path) { try { - cerr << "loading bindings from " << path << endl; + cerr << "Loading bindings from " << path << endl; Gtk::AccelMap::load (path); @@ -651,6 +651,24 @@ Keyboard::load_keybindings (string path) release_keys.clear (); + bool show_bindings = (getenv ("ARDOUR_SHOW_BINDINGS") != 0); + + for (n = names.begin(), b = bindings.begin(), g = groups.begin(); n != names.end(); ++n, ++b, ++g) { + + if (show_bindings) { + + cerr << "Action: " << (*n) << " Group: " << (*g) << " binding = "; + + if ((*b).get_key() != GDK_VoidSymbol) { + cerr << (*b).get_key() << " w/mod = " << hex << (*b).get_mod() << dec << " = " << (*b).get_abbrev(); + } else { + cerr << "unbound"; + } + + cerr << endl; + } + } + for (n = names.begin(), b = bindings.begin(), g = groups.begin(); n != names.end(); ++n, ++b, ++g) { if ((*b).get_mod() & Gdk::RELEASE_MASK) { release_keys.insert (pair (*b, two_strings (*g, *n)));