unbind_button.show ();
}
-
+
reset_button.add (reset_label);
reset_label.set_markup (string_compose ("<span size=\"large\" weight=\"bold\">%1</span>", _("Reset Bindings to Defaults")));
-
+
reset_box.pack_start (reset_button, true, false);
reset_box.show ();
reset_button.show ();
if (!ev->is_modifier) {
last_keyval = ev->keyval;
}
- return false;
+ return ArdourWindow::on_key_press_event (ev);
}
bool
goto out;
}
+ GdkModifierType mod = (GdkModifierType)(Keyboard::RelevantModifierKeyMask & ev->state);
+
Gtkmm2ext::possibly_translate_keyval_to_make_legal_accelerator (ev->keyval);
+ Gtkmm2ext::possibly_translate_mod_to_make_legal_accelerator (mod);
bool result = AccelMap::change_entry (path,
last_keyval,
- ModifierType (Keyboard::RelevantModifierKeyMask & ev->state),
+ Gdk::ModifierType(mod),
true);
if (result) {
KeyEditor::reset ()
{
Keyboard::the_keyboard().reset_bindings ();
+ populate ();
+ view.get_selection()->unselect_all ();
+ populate ();
}