nick_m
9a55bcb04f
Rekative snap - add comments
2015-05-24 01:10:06 +10:00
nick_m
119c644dc0
Document snap_delta modifier mask.
2015-05-23 23:41:26 +10:00
nick_m
39d4bbf5e1
Clarify the convention on modifiers and drags.
2015-05-23 23:19:00 +10:00
nick_m
406bcb4dfe
Proper initialisation of _x/y_constrained.
2015-05-23 22:59:19 +10:00
nick_m
ea8b5a970f
Bring back contrained drag modifier with preference setting.
...
- this should work as before, but when applied to a button 1 drag,
the constraint is in the first direction travelled.
2015-05-23 05:36:03 +10:00
nick_m
3d599be991
Fix missing comment.
2015-05-23 03:44:42 +10:00
nick_m
88477ace25
Fix inverted logic of SnapOff with snap modifiers pressed.
...
- also clean up, rename and comment some previous hanges.
2015-05-23 03:09:48 +10:00
e44e0b2c9a
LV2: delete existing preset before replacing it
2015-05-22 18:25:07 +02:00
18b54e6a85
Fix deleting and re-saving LV2 presets.
2015-05-22 00:24:37 -04:00
cb2186b118
tweak layout of main clocks so that HMS display remains center-justified
2015-05-21 17:23:04 -05:00
189fe9a50e
FONT_SMALLER is too small for visibility of clocks. use normal font size
2015-05-21 17:22:05 -05:00
nick_m
784abd03e0
Make note drags and resizes obey the disable sanp modifier.
2015-05-22 06:54:16 +10:00
nick_m
37ee083931
Small cleanup
2015-05-22 04:48:34 +10:00
nick_m
65e06fa350
More cleanup
...
- remove "no_magnets" ugh.
2015-05-22 04:26:16 +10:00
nick_m
7edf0e17bc
Clean up a bit - should be a no-op
2015-05-22 03:09:29 +10:00
nick_m
224b85d038
Appease Our Dear Leader
2015-05-22 02:31:25 +10:00
nick_m
b7348bf4f5
Fix excessive use of logic.
2015-05-22 02:20:51 +10:00
nick_m
eaf49f02ff
Fix up modifier behaviour
...
- its now possible to use snap modifiers in combination with others
afaict this hasn't worked for some time.
- use "contains" rather than "equals" during drag. Still uncertain
about this wrt beginning a drag. for now they are all "equals".
- probably solve the "snap modifier modifier" problem using
ArdourKeyboard::indicates_snap () and friend.
2015-05-22 02:12:58 +10:00
nick_m
5d176eefa6
Make the prefs less squashed looking, add another entry for OSX modifiers.
...
- Defaults are probably still wrong, but at least they are actual
keys.
2015-05-21 23:47:32 +10:00
2ff4a1881b
recover keybinding for Snapshot
2015-05-20 14:39:27 -05:00
nick_m
186736043c
Move ui-centric modifiers into ArdourKeyboard, set some bad defaults.
...
- 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 05:32:23 +10:00
nick_m
ae0759ae88
Allow all drag -related modifiers to be set, re-instate "jump after trim"
...
- 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-21 01:30:57 +10:00
c2ee36abc6
try to improve the ill-conceived fade_range action
2015-05-19 14:19:59 -05:00
456d9256fe
publish editor-fade-range action to the main menu
2015-05-19 13:33:05 -05:00
nick_m
66221d1dea
Add more modifier preferences.
...
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-20 04:00:04 +10:00
d7a9c11315
fix x-fade display access beyond array boundaries
2015-05-19 19:28:22 +02:00
3c711f1a9f
use Go To instead of Goto
2015-05-18 16:13:27 -05:00
d02d8e6ebc
temporarily remove buggy MouseRange-on-Piano-Roll event handlers
2015-05-18 16:12:32 -05:00
nick_m
0d8a331bca
Remove some debugging.
2015-05-19 03:29:22 +10:00
nick_m
dc50730059
Revert to old Lock mode (still called Lock).
...
Also make midi notes obey the snap delta modifire
2015-05-19 03:27:50 +10:00
03248249c8
remove LED from custom meter point processors
...
... since they can't be disabled. fixes 6333
2015-05-18 16:30:02 +02:00
8287bdad1b
take buffers for Split/Match into account fixes #6334
2015-05-18 16:14:07 +02:00
nick_m
aac167a19f
"Lock" mode is now "Constrained", make snap absolute modifier configurable.
...
- 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-05-18 06:25:36 +10:00
nick_m
799e619690
Relative snap now always on - disabled with Tertiary modifier (shift)
2015-05-18 03:15:22 +10:00
nick_m
a0bd6975d2
Clean up drag modifiers.
...
Button 2 drag now is constrained to initial move axis, removing
all modifiers from this op.
Remove Jump after trim mode.
TrimDrag now has:
Primary for trim anchored to fade.
Secondary for contents trim (as before)
Primary & Tertiary for "non overlap" trim
All drags have Tertiary for relative snap
2015-05-18 01:43:44 +10:00
nick_m
c359f881a1
Relative Snap -make it activated by the tertiary modifier during drag.
...
Disabled/enabled with the shift key. no config stuff at all now.
Move existing (strange) trim feature to primary + tertiary modifiers.
2015-05-17 23:47:01 +10:00
nick_m
91a34c596d
Relative snap - support magnetic mode (hackishly for now)
2015-05-17 04:26:05 +10:00
nick_m
bbafb8f137
Cleanup relative snap code.
2015-05-17 00:23:25 +10:00
nick_m
6831d8a5aa
Fix typo.
2015-05-16 06:10:02 +10:00
nick_m
c8303c8b7e
Revert incorrect region_length() definition.
2015-05-16 04:50:37 +10:00
nick_m
68a8330afc
Relative snap
2015-05-16 04:15:52 +10:00
e73b4e6f55
fix cleanup (code is self-evident). From Yevgeny @ waves
2015-05-14 07:01:01 -04:00
4d2d693190
Fix stuck notes on save during MIDI playback.
2015-05-12 20:10:23 -04:00
nick_m
16ded1acac
Fix missing undo for audio timefx operations.
2015-05-13 02:30:52 +10:00
f716595fa5
fix C++ template/operator test
2015-05-12 11:38:55 -04:00
d0aefb28b9
catch identifiers ending or starting with _ when checking operator spacing
2015-05-12 11:25:36 -04:00
af1288ed62
don't interpret C++ templates with indirection/pointer/reference operators as operators
2015-05-12 11:23:57 -04:00
163131f4b8
add check for white-space only lines; fix tests to allow for _(...) macro and function (); rather than function () ;
2015-05-12 08:02:07 -04:00
deeb5652e2
add pre-commit hook for optional (but recommended) use
2015-05-09 13:51:21 -04:00
a4a6747001
whitespace cleanup
2015-05-09 13:50:06 -04:00