e7b10fc37d
virtualize editing connections to parameter changes
2024-11-12 10:47:08 -07:00
8f183e26ee
Use tabbable visibility functions on all pages
2024-11-10 23:27:35 +01:00
4b1e09f810
Pack Pages using Tabbable constructs
2024-11-10 23:27:35 +01:00
e591bc91f9
attach shared bindings to a parent of editor canvas to make them accessible
2024-10-17 07:44:31 -06:00
c4534cc9c4
undo history for MidiCueEditor
...
redo not operational yet for some unknown reason
2024-10-17 07:44:31 -06:00
6081bd5e19
make CueEditor be a HistoryOwner and start on undo/redo refactor
2024-10-17 07:44:31 -06:00
14b95116e1
move various action registry stuff into EditingContext
2024-10-17 07:44:30 -06:00
fcf5bb88d5
cue editor/piano roll: starting to get mode buttons working and keybindings too
2024-10-17 07:44:30 -06:00
089a9521d5
steps to an ecology of editing
2024-10-17 07:44:29 -06:00
af5c99dd05
move definition of selection operations in to ARDOUR namespace
...
This is a rare commit that I think should be done for GUI and libs at the same time
2024-08-02 11:50:21 -06:00
d4227b6ca4
add actions for region lock/unlock (from Mark Knoop < mark@opus11.net>
2024-07-31 22:38:45 -06:00
a3d92fe5a7
fix paste error in context menu: show-other-ranges
2024-05-31 09:27:41 -05:00
d3c2faa23b
Tweak ruler vsibility menus so it is clearer that they are filters
2024-05-20 16:11:21 -05:00
64c201791c
Fix copy+paste error in marker args
2024-05-20 15:58:34 -05:00
93e1e1c1f2
remove Cue, CD, Scene, Punch, Loop rulers, consolidate to just a pair (ranges, locations)
...
a menu allows choosing between all markers or 1 specific type, and all ranges or 1 specific type
more work required on menu structure and menu options/dialogs to specify the type of new location
and range marker creation
2024-05-16 22:58:55 -06:00
c3eb30d96b
action group names must not be translatable
2024-05-13 15:08:53 -06:00
0b8cfdee40
display MIDI scene markers
2024-04-25 13:07:00 -06:00
7f779bb934
define new MIDI note splitting actions
2023-11-21 17:07:42 -07:00
96c45b65ee
Remove more or less useless Mouse Audition Button
...
Audition action is very much preferred and also works with
multiple selection.
2023-10-05 21:49:55 +02:00
5b038e488c
no more "glue to ..." concept in GUI
2023-10-04 17:07:34 -06:00
c1be897eed
Explicitly sandbox Lua instances (3/4)
...
This allows UI scripts (saved in preferences) to access
os.* functions (non-sandboxed), while preventing other
scripts to do so.
Lua scripts that can run os commands can execute arbitrary
code on the system. While this is a nice feature, it can be
equally dangerous.
2023-10-04 02:50:38 +02:00
2f4838db68
if user changes session:property:time-domain, switch the rulers
...
* if the user has explicitly made any ruler settings, they will be found
and this will not take effect
2023-10-01 13:59:30 -05:00
44d32d6325
move MIDI note draw actions from Editor tab to MIDI tab, and rename
...
Sorry translators, this is a small string freeze breakage.
2023-09-22 22:45:28 -06:00
979e96a342
fix a char[] scope issue reported by ASAN
2023-09-22 15:18:27 -06:00
8da5d49e54
Add a checkbox for 'stretch markers' and show it when MouseGrid is active
...
Also, de-sensitize the checkbox if the session is AudioTime
2023-09-14 23:13:14 +02:00
31f45a488a
Add menu items to set/cycle marker click behavior
2023-09-13 20:44:07 +02:00
36f8d48e93
Add editing mode to select marker click behavior
...
So far this only adds actions, not a GUI dropdown or
context menu. See also f9a121ce9c
2023-09-13 03:16:24 +02:00
b00b80ec7e
Mixbus: cut/copy section always pastes at playhead
2023-09-11 23:18:52 +02:00
848e0e0a10
fix manual errors during rebase against master
2023-09-10 18:20:35 -06:00
0b9a54ac32
fix scope of a char* [] buffer
2023-09-10 18:20:35 -06:00
503e6249f4
remove GridTypePlayhead
2023-09-08 15:27:04 -05:00
da4d2a645f
remove tempo-mapping bar, tempo_meta group. this reverts 8fbf2c and related
2023-09-06 19:31:00 +02:00
784d2ecce4
Add the tool for Grid, and accompanying buttons and event-handling
2023-09-06 19:30:56 +02:00
8209cb0ab5
launchpad pro: remove color map; implement note/x,y mapping
2023-08-30 16:06:13 -06:00
2f6a0abf04
Use "Arrangement" in GUI instead of Section
...
Reserve Section for time-selection without track selection
2023-08-28 21:02:43 +02:00
9c984fc2ad
Add dedicated Section Ruler and UI for section boundary markers
2023-08-26 14:09:53 +02:00
8818d8484e
region groups: allow the user to explictly group and ungroup regions
2023-08-10 16:55:25 +02:00
b516d6abf9
Add keyboard shortcut for delete-section
2023-06-14 20:10:33 +02:00
3468ffddbb
Update GUI: add new section operations
2023-06-06 02:42:43 +02:00
159e677d8d
user-visible action names should better match the intended shortcut mnemonic
2023-05-26 13:16:37 -05:00
78216b422f
add new Playhead snap mode
2023-04-28 15:57:42 -06:00
87b5849a7b
kbd bindings: fix issues with delete & backspace bindings in draw/i-edit mode
...
We now use the same actions in all modes, and the logic is:
1. is there a selected mixer strip and are we in it: if so, delete selected
processors
2. are we in draw or internal mode? if so ..
2a. if there are selected control points, delete them
2b. if not, attempt to delete MIDI notes
2c. done
3. continue with delete operation as before
2023-04-25 11:38:16 -06:00
13311b7a32
tempo mapping: tempo group and mapping group are now only ever visible one at a time
...
Currently, the "switch" is in Edit > Tempo
2023-04-08 11:44:21 -06:00
a37d4dbacf
define actions for changing tempo edit behavior and expand menu
2023-04-08 11:44:21 -06:00
a0286f2e6f
Expose cut-copy-section in the editor
...
This is still a bit of an experiment, there may need to be a dedicated
ruler for sections, or a side-bar that allows arranging.
2023-03-31 23:13:20 +02:00
18249f7395
ardour has a new ruler
...
The mapping bar is where tempo mapping operations will take place
2023-03-24 14:19:16 -06:00
0f949bc02b
Add region polarity invert to Region menu
2022-12-17 13:15:42 +01:00
Mads Kiilerich
8f5b7aff3a
MainClock: drop absolute_time as an alias for last_when
2022-11-20 02:12:40 +01:00
bae336129f
Add action to create named-range from Selection, and prefer that over the Region variant
...
* shortcut is currently already assigned to Secondary+Tertiary+R
* perhaps we could instead assign an easier shortcut Primary+M ?
2022-11-08 19:12:56 -06:00
Mads Kiilerich
34527525be
Consistently put ruler toggle code in the same order
...
Just reordering.
2022-10-24 05:14:58 +02:00