Commit Graph

20 Commits

Author SHA1 Message Date
Robin Gareus df4f998231
Arrangement DnD now defaults to move (not copy) 2024-05-03 21:02:20 +02:00
Ben Loftis a88d430609 null check for a missing session (for LT) 2024-05-02 12:42:23 -05:00
Robin Gareus fa0d1d98f9
Update Section list (once) in the background
This can accumulate multiple signal emissions into a
single idle update.
2023-12-10 04:10:01 +01:00
Robin Gareus 62f20d126f
Another speedup when multiple locations change
This is mainly relevant for redo, and ripple
when all multiple locations are changed and static signals
are emitted by each Location.
2023-12-08 23:03:38 +01:00
Robin Gareus 7b1997ffda
Speed up Location changes #9568
Section Markers only need to be updated when an actual
section-marker is modified OR flags change.

This also removes duplicate signal subscriptions and
caches sorted Location list when iterating over section markers.
2023-12-08 17:22:32 +01:00
Robin Gareus 218fbda6e7
Arrangement Ruler: overhaul context menu, do not select on RMB 2023-09-12 05:39:02 +02:00
Paul Davis 88b5613f46 suppress warning about memcpy() use on a struct/class 2023-09-11 10:26:54 -06:00
Robin Gareus 019a3a1976
Allow to select Arrangement sections
This also adds interaction with sections in the
Arrangement Ruler.

Note that selecting a range switches to the Range tool.
This is enforced because time-range selection is only meaningful
with tools that perform edit operations on the whole timeline.
2023-09-08 03:25:59 +02:00
Ben Loftis b6e9f37007
Arrangement Sidebar: follow-edits locates to selected section 2023-09-08 03:25:59 +02:00
Robin Gareus d2b083f385
Arrangement Sidebar: allow name edit by double-click 2023-09-08 03:25:59 +02:00
Robin Gareus 29430ac550
NO-OP: clang-format 2023-09-05 23:08:30 +02:00
Robin Gareus 68ccbc8ac3
Arrangement: locate on double-click 2023-09-05 23:08:30 +02:00
Ben Loftis 4217a68852
Arranger: implement bi-directional selection 2023-09-05 23:08:30 +02:00
Ben Loftis 5ceb66c902
Arranger: allow renaming by context-menu 2023-09-05 23:08:29 +02:00
Ben Loftis a6844279ad arranger-treeview 'search' function was stealing keybd events 2023-09-01 07:18:22 -05:00
Robin Gareus 7997c83b01
Allow to edit arrangement label in sidebar 2023-08-30 23:04:39 +02:00
Robin Gareus 40719ec67d
Section Arranger: overhaul selection and keyboard interaction
* clear treeview selection when time selectoin changes
* act on key-down for consitency, also helps with properly
  prpagating shortcuts
2023-08-27 16:50:28 +02:00
Robin Gareus 1f6db3a865
Add context menu to Section Arranger 2023-08-27 15:20:54 +02:00
Robin Gareus 1f772d30d3
Update Location UI to include section marker flags 2023-08-26 15:10:40 +02:00
Robin Gareus 3aadf2daf0
Add Section Arranger to Editor sidebar 2023-08-26 14:09:54 +02:00