Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-04-12 | add debug trace to code that actually saves bindings to disk | Paul Davis | |
2019-11-06 | add a signal to Gtkmm2ext::Keyboard to allow (possible) handling of ↵ | Paul Davis | |
close-current-dialog | |||
2019-09-18 | NO-OP: fix some Wimplicit-fallthrough | Robin Gareus | |
gcc can recognize various regexps in comments. Since C++17 provides [[fallthrough]], using /* fallthrough */ consistently seems appropriate until we switch to C++17. see also https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html | |||
2019-08-03 | Update canvas/UI lib GPL boilerplate and (C) from git log | Robin Gareus | |
2017-04-19 | Use XMLNode::get/set_property API in Gtkmm2ext::Keyboard class | Tim Mayberry | |
2017-03-13 | Clean up existing bindings on reset | Robin Gareus | |
2016-12-13 | changes to adapt to modified version of GTK/Quartz which uses only MOD2 for ↵ | Paul Davis | |
Command, everywhere. The default version of GTK2/Quartz uses MOD2+META for keys and MOD2 for scroll, which is basically insane | |||
2016-10-26 | Fix restoration of key bindings assigned to Windows+key, bug #7037 | Tim Mayberry | |
Windows key generates Mod4+Super (at least with the version of Gdk we use on linux) so for bindings using the Windows key to work, GDK_SUPER_MASK has to be added to modifier mask. | |||
2016-09-29 | manually revert b9cab93fb116b and remove associated code. | Paul Davis | |
For the last time, because of how GDK works, Keyboard::PrimaryModifier on MacOS MUST include MOD2 ***AND** META | |||
2016-08-19 | fix optimized build compilation | Robin Gareus | |
2016-08-19 | fix failure to remove keyvalue from Keyboard::state on key release | Paul Davis | |
2016-08-14 | Ensure RelevantModifierKeyMask is updated on each modifier change. | nick_m | |
- fixes bug where changing prefs in User Interaction only took effect on restart. | |||
2016-08-08 | fix definition of PrimaryModifier for Keyboard for OS X | Paul Davis | |
2016-07-18 | move show_gdk_event_state() utility function from gtk2_ardour to libs/gtkmm2ext | Paul Davis | |
2016-07-14 | enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.h | Paul Davis | |
2016-06-21 | provide some Keyboard:: methods to get access to other versions of modifier ↵ | Paul Davis | |
names | |||
2016-06-07 | make it possible to disable VisibilityTracker's use of WM visibility | Paul Davis | |
2016-05-04 | OMNIBUS COMMIT: prefer const XMLNode::property method (and provide a real one) | Paul Davis | |
2016-02-22 | fix merge/rebase mistake | Paul Davis | |
2016-02-22 | additional GTKOSX => __APPLE__ changes missed in previous commit | Paul Davis | |
2016-02-22 | set PrimaryModifier on OS X to match the actual bits used by GTK for Command | Paul Davis | |
2016-02-22 | replicate the remove-all-trailing whitespace commit(s) in master | Paul Davis | |
2016-02-22 | change suffix of keybinding files to ".keys" to avoid conflict with earlier ↵ | Paul Davis | |
versions. Move some code around that should never have been inside libs/ardour to begin with. | |||
2016-02-22 | more changes to Bindings, Keyboard APIs | Paul Davis | |
2016-02-22 | radically change Keyboard/Binding API design to disconnect Gtk::Action ↵ | Paul Davis | |
lookup from binding definition We need this because we need binding information/objects before all Actions have been defined. | |||
2016-02-22 | fix memory lifetime management issue | Paul Davis | |
2016-02-22 | change/extend/rework Bindings API to allow replacement and provide ↵ | Paul Davis | |
stub/hook/call to save bindings | |||
2016-02-22 | initial compilable version of saving key bindings with "new" scheme | Paul Davis | |
2016-02-22 | changes to Bindings and Keyboard API to support (mostly) GTK-free keyboard ↵ | Paul Davis | |
bindings | |||
2016-02-22 | better system for managing kbd focus after cmd-w closing a dialog. | Paul Davis | |
Key, Button and Focus In events in the editor+mixer windows cause the respective window to be noted as the window to which focus should return after a dialog is closed with cmd/ctrl-w | |||
2016-02-22 | os x: an initial attempt at fixing loss of keyboard focus after cmd-w to ↵ | Paul Davis | |
close dialog | |||
2016-02-21 | OS X: fix the handling of SUPER,HYPER,META (see code comment for more) | Paul Davis | |
2016-02-18 | remove HYPER,SUPER,META modifier masks from Keyboard::RelevantModifierMask ↵ | Paul Davis | |
so that modifier_state_equals() works on OS X GTK on OS X adds META when Command is pressed even though it also uses MOD2 to indicate COMMAND. So Cmd-w was actually META-MOD2-w and modifier_state_equals(MOD2) would fail. This should have nothing but good side effects | |||
2016-02-18 | add a static utility function (should really be in utils.cc and public) to ↵ | Paul Davis | |
show modifier state in english; use said function | |||
2015-10-20 | remove cruft | Robin Gareus | |
2015-10-20 | remove unused "copy modifier hint" | Robin Gareus | |
2015-10-20 | Add tooltips to user config preferences. clean up combo ordering. | nick_m | |
2015-10-05 | use quotes for in-tree pbd/glib wrapper include | Robin Gareus | |
2015-10-05 | remove unused fstream includes | Robin Gareus | |
2015-10-05 | NOOP, remove trailing tabs/whitespace. | Robin Gareus | |
2015-10-04 | globally remove all trailing whitespace from ardour code base. | Paul Davis | |
Paul Davis was responsible for introducing almost all of this. | |||
2015-09-17 | use pbd's gstdio compatibility wrapper | Robin Gareus | |
2015-05-24 | Swap default snap modifiers (non-OSX) to avoid potential upgrade pain. | nick_m | |
- Disable snap now defaults to alt - Snap absolute now defaults to alt-windows | |||
2015-05-21 | Make the prefs less squashed looking, add another entry for OSX modifiers. | nick_m | |
- Defaults are probably still wrong, but at least they are actual keys. | |||
2015-05-21 | Move ui-centric modifiers into ArdourKeyboard, set some bad defaults. | nick_m | |
- Also makes "Mod4" Appear as "Windows" and adds new combination "Alt-Windows" to the dropdown. - Attempt to set a pair of default snap modifiers (without knowing what it actually is for OSX) - Copy modifier now saves - Snap modifier modifier problem still remains. | |||
2015-05-21 | Allow all drag -related modifiers to be set, re-instate "jump after trim" | nick_m | |
- Copy modifier still doesn't save - Testers please edit the Extra section of ~/.ardourN/config to allow defaults to "take" - Note that the current defaults overlap. - warning - absolute snap modifier has no default and will be always "on" unless you set it! | |||
2015-05-20 | Add more modifier preferences. | nick_m | |
Note that no defaults are set - go to prefs->user interaction to ensure that nothing is set to "no modifer" also - the copy modifier doesn't actually save its state yet. | |||
2015-05-19 | Remove some debugging. | nick_m | |
2015-05-18 | "Lock" mode is now "Constrained", make snap absolute modifier configurable. | nick_m | |
- user can abs/rel modifier key in prefs->user interaction suggested for linux - absolute->alt ignore snap->alt-shift - Constrained mode works the same as button 2 drag (initial move sets constraint axis). | |||
2015-04-02 | Window focus handling fixes. | nick_m | |
Many windows were not getting key events. Use magic focus infrastructure (built for widgets) to deliver key events via window focus in/out. |