Paul Davis
2f7f313f6d
MIDI combine (basically operational)
...
May need some tweaks to address notes that are cut off by the end of the region
2022-08-18 07:45:05 -06:00
Ben Loftis
419f934ecd
support group-override when starting a new Range selection
2022-07-14 17:28:07 -05:00
Robin Gareus
7b7f17085b
Fix crash when using get_all_equivalent_regions wih VCAs in a session
2022-06-22 22:22:52 +02:00
Paul Davis
a127399f5e
click on a region in TimeFX mode should not switch back to grab mouse mode
2022-05-31 13:21:11 -06:00
Ben Loftis
764aa75f09
reset_region_scale_amplitude is redundant with reset_region_gain
2022-05-10 15:47:56 -05:00
Ben Loftis
01ef5a5b24
ripple (gui part): should_ripple_all() encapsulates modes Ripple+RippleAll
2022-03-14 19:26:41 -05:00
Robin Gareus
5b3eacd421
Make editor independent of EditorRoutes
2022-01-27 01:28:49 +01:00
Robin Gareus
3c03e4951e
Use updated temporal API 2/2
2021-12-11 15:51:31 +01:00
Paul Davis
b6f290add2
timeline type changes for new ripple code and post-conflict-resolution fixups
2021-08-13 12:51:36 -06:00
Paul Davis
cce695d33a
changes required by fixing ambiguities in timepos_t/timecnt_t API (GUI edition)
2021-08-13 12:51:31 -06:00
Paul Davis
18d64f0402
change all Region::nt_*() methods to names without the nt_ prefix (GUI version)
2021-08-13 12:51:30 -06:00
Paul Davis
2a08e4bdaa
continued work on timeline types conversion. in theory, just editor_ops.cc remains
2021-08-13 12:51:29 -06:00
Paul Davis
12b536d8f2
add API to fetch all regionviews after a given position
2021-08-13 12:51:28 -06:00
Paul Davis
ece174ca47
region selection toggle in RippleAll mode applies across all tracks
2021-08-13 12:51:27 -06:00
Paul Davis
38cb16f521
in ripple all edit mode, extend-region selection operation works across all tracks
2021-08-13 12:51:27 -06:00
Paul Davis
e5175f51d6
make region-selection on click apply across tracks if RippleAll is in use
2021-08-13 12:51:27 -06:00
Ben Loftis
cc104d3fd3
Playlist UI tweaks: bugfix: mapover_groupd_routes should include the basis route (but only once)
2021-06-08 12:43:26 -05:00
Ben Loftis
285101d88c
Cruft removal: behavior of Region List no longer needs these functions (gtk part)
2021-06-08 08:33:48 -05:00
Ben Loftis
a8395718bc
Playlist UI tweaks: rationalize playlist functions in Editor::
...
* new global playlist functions for {all | rec-armed | selected} tracks.
* new API passes (bool copy) arg instead of separate functions for copy_X.
* consistently use mapover_X functions to consolidate code
* update Lua bindings to match
2021-06-08 08:33:48 -05:00
Ben Loftis
cf999ecaa9
Playlist UI tweaks: clarify purpose of get_region{view}s_corresponding_to
2021-06-08 08:33:48 -05:00
Ben Loftis
537d44e3ae
Track selection as a side-effect of a Range selection should obey group->selection property
2021-05-28 18:51:22 -05:00
Robin Gareus
5c579ed52d
Remove unused #include<> (1/2)
...
PBD::stacktrace() is not used nor needed by default.
It should be used sparingly.
2021-05-05 17:43:28 +02:00
Paul Davis
5a4ef850ce
better fix for same issue as 985eb93674
...
Copy region selection so that when it is invalidated, iteration doesn't break
2021-03-18 13:17:02 -06:00
Paul Davis
985eb93674
avoid possible iterator corruption in MIDI region selection handling
2021-03-18 12:50:06 -06:00
Robin Gareus
cf6e785ed3
Move Playlist GUI functions to RouteUI
...
This allows to re-use playlist editing in all RouteUI derivatives,
not just the main editor time axis header.
The change is mostly a NO-OP, simply moving methods from
RouteTimeAxisView (is-a RouteUI), to RouteUI.
2021-01-26 01:54:33 +01:00
Paul Davis
48886565cf
fix mouse-audition playback of a given region
2020-05-12 13:08:38 -06:00
Paul Davis
668ff4b638
if setting the selected MIDI region view to the currently selected MRV, do nothing
2020-05-05 18:00:05 -06:00
Paul Davis
575c818482
when a MIDI region has a note selected with none previously, cancel existing MIDI region/note selection
2020-05-01 17:39:13 -06:00
Paul Davis
65f7a6a938
changes to deal with region/note selection when changing into/out of internal edit mode
...
Also, activate MIDI editing actions so that they are effective in internal edit mode
2020-04-16 17:48:12 -06:00
Ben Loftis
142ce953da
Split Select-All-Tracks into 2 appropriately named actions
...
Existing function select-all-tracks is now renamed select-all-visible-lanes, to match its behavior.
New function select-all-tracks will select all Tracks, as the name implies.
To maintain consistency for those users who actively used select-all-tracks,
the default shortcut ctrl+t will continue calling select-all-visible-lanes.
2020-01-22 10:33:15 -06:00
Ben Loftis
30553a2675
Apply some missing widget names
2020-01-12 18:13:47 -06:00
Robin Gareus
e0f7514e82
Fix nested comments
2019-12-07 01:13:38 +01:00
Robin Gareus
2920bd0253
Region selection cannot change without a session
...
Without a session, there are no regions. Besides,
there is an unconditional call using _session directly
after the if (_session) clause, which would segfault...
2019-08-23 23:54:34 +02:00
Robin Gareus
128623e7fb
Fix midi-note selection invert
...
Selecting Notes in a region does not select the region itself.
Invert-selection needs to iterate over midi-regions that contain
the selection.
2019-08-12 02:28:38 +02:00
Robin Gareus
4050ca5633
Update GPL boilerplate and (C)
...
Copyright-holder and year information is extracted from git log.
git history begins in 2005. So (C) from 1998..2005 is lost. Also some
(C) assignment of commits where the committer didn't use --author.
2019-08-03 15:53:15 +02:00
Ben Loftis
da3d8e5418
(Source List) Implement insert-region action... now uses the Source List.
2019-08-01 12:11:31 -05:00
Ben Loftis
0b699ac9f7
(Source List) merge fixes
2019-08-01 12:11:31 -05:00
Ben Loftis
375a090295
(Source List) Make clock change func more explicit.
2019-08-01 12:11:31 -05:00
Robin Gareus
95c8490920
Remove cruft (commented code)
2019-04-08 20:59:23 +02:00
Ben Loftis
37d28c63db
Selection-after-split behavior ( libardour part )
2019-02-12 11:34:50 -06:00
Robin Gareus
55596e2bf0
Change color of nudge-buttons depending on selection.
...
Experimental.
This indicates region selection:
* nudge region(s): red
* nudge playhead or marker(s): default gray
This does not indicate marker selection (nudge marker vs playhead),
nor does it change when primary-modifier is held (force playhead
nudge).
2018-10-04 21:55:44 +02:00
Robin Gareus
7cdf25e02f
Remove cruft
2018-10-04 03:57:49 +02:00
Paul Davis
5ca53856ab
invert-selection: if tracks are selected, invert selection at that level, unless in internal edit mode
2018-08-24 10:08:08 -04:00
Robin Gareus
929cea9ef4
Remove debug message and trailing whitespace
2018-03-27 15:30:48 +02:00
Ben Loftis
292f998298
Fix bug: sequential pasting to the same time, but different tracks, would trigger paste offset.
2018-02-26 19:40:24 -06:00
Ben Loftis
f54f270627
Fix a few warnings
2018-02-17 09:12:38 -06:00
Ben Loftis
0299229e41
SoloSelection: gui part.
2018-02-11 09:39:45 -06:00
Robin Gareus
ba2b136af2
NO-OP: whitespace
2017-12-12 00:13:12 +01:00
Ben Loftis
0b7298e22e
Fix another case where: a Range selection must enforce some tracks selected as well.
2017-12-11 10:51:33 -06:00
Robin Gareus
231e25544b
Tweak 842d758e: selection & move into view
...
Use separate editor + mixer flags for moving selected tracks into view.
Changing selection in the Editor will only pan the mixer-view and vice-
versa. This fixes an issue with the track that is being clicked-on to
be moved out of view (due to groups)
2017-10-21 21:07:18 +02:00