Commit graph

708 commits

Author SHA1 Message Date
Valeriy Kamyshniy
8794093330 [Summary] Added deletion of markers by selection. 2015-02-09 22:29:36 +02:00
YPozdnyakov
b59990cdf2 [Summary]: add check of max/min value of temporal zoom tool 2015-02-09 15:37:02 +02:00
YPozdnyakov
bda9bc7c35 [Summary]: correct focus position after using Zoom tool with selection. Previously focus was on the Playhead 2015-02-07 15:30:10 +02:00
GZharun
90f219bf85 [Summary] Implemented menu items for playhead modes, related actions, set priorities and default values
[Reviewed by QA] MKosharniy
2015-02-04 17:44:01 +02:00
GZharun
2ca303480f [Summary] Implemented features "Select All" and "Inverst Selection" for regions
[Reviewed by QA] MKosharniy
2015-02-02 13:12:25 +02:00
Valeriy Kamyshniy
d2858b33bb [Summary] Fixing the bugs:
1) State of Skip lane was not saved in session.
2) Hidden Marker lane header did hide upon session loaded.
2015-02-02 01:36:48 +02:00
VKamyshniy
5aff2bacb8 [Summary] Progressing TRACKS specific import dialog. 2015-02-01 23:12:24 +02:00
VKamyshniy
f3159509ed [Summary] Fixing the bug: misaligned sizes of the timeline, skip ruler lane and marker ruler lane. This bug shifted tracks few lines up when hiding skip- and/or marker rulers 2015-02-01 21:09:18 +02:00
GZharun
00115c072f [Summary] Record restriction: track selection sensitive actions were activated without track selection after record finish, which is wrong.
Disabled "Quit" during active record.
2015-01-30 12:23:01 +02:00
Greg Zharun
0ffc6cef5d [Summary] Implemented restriction logic usecases for Record
[Details] Please, note, that insensitive (during record) topbar buttons will have incorrect look so far. Will be fixed by VKamyshniy
[Reviewed by QA] MKosharniy
2015-01-29 17:59:21 +02:00
GZharun
5af3720990 [Summary] Added "split on playhead" operation.
[Reviewed by] IMaximenko
2015-01-28 17:24:19 +02:00
GZharun
027e264616 [Summary] Bound waveform zoom In/Out to View->Zoom->Waveform Zoom In/Out menu items 2015-01-23 19:00:26 +02:00
GZharun
f0637059f5 [Summary] Made split to work as required for TracksLive 2015-01-23 18:43:33 +02:00
GZharun
28b7e75164 [Summary] Fixed bug 45965: Copy does not work properly in multiselection mode
[Details] Regions will be copied to the same tracks they were copied/cut from regardless track header selection, using playhead position as paste point
[Reviewed by QA] MKosharniy
2015-01-23 17:13:38 +02:00
GZharun
bab88ebe9c [Summary] Fixed bug 45124: Tracks crashes if record was started while trimming region
[Details] Drags should be aborted when record starts
[Reviewed by QA] MKosharniy
2015-01-23 14:49:30 +02:00
Paul Davis
7940522eed add trim handles to range markers 2015-01-22 21:12:51 -05:00
GZharun
fe0ace14c8 [Summary] Next actions will now make a session dirty:
Toggling inspector
Toggling meter bridge
Toggling mixer bridge
Mouse tool change
2015-01-19 17:50:16 +02:00
GZharun
8db6861fa2 [Summary] Implemented waveform zoom. Added feature to save waveform zoom state with the session. 2014-12-27 00:56:21 +02:00
YPozdnyakov
dbb0a6385b [Summary]: ProgressDialog for Tracks creation and removal 2014-12-26 10:57:40 +02:00
YPozdnyakov
501ecd3392 [Summary]: region fade, trim area rework 2014-12-15 15:16:43 +02:00
Nikolay
9a9f9eb878 [Summary] Allow to set waveform colour in the Preference Panel 2014-12-12 11:03:16 +02:00
VKamyshniy
430ef8245e [Commit] Eliminating unused time consuming SW units. 2014-12-11 23:06:36 +02:00
YPozdnyakov
ec210d50fd [Summary]: Context menus rework 2014-12-10 12:39:07 +02:00
GZharun
5796709135 [Summary] added possibility to extend range selection vertically by click+shift 2014-12-08 18:18:37 +02:00
GZharun
6610ed615b [Summary] Bound Enable Group Edit for range selection 2014-12-04 17:45:05 +02:00
GZharun
6f32d4e7c2 [Summary] Added "Enable Group Edit" session parameter and handler to process menu item requests and state updates 2014-12-04 16:57:08 +02:00
GZharun
930b87d8e1 [Summary] Reworked range selection according to PRD
[Details] Eliminated range selection relation to track header selection
Made range drag with region cut/copy reversible
Fixed bugs

Still to do with range selection: shift+click support, Enable Group Edit operation
2014-12-04 15:44:17 +02:00
GZharun
dd78cce7b7 [Summary] Reworked master track behavior according to PRD 2014-12-02 16:58:01 +02:00
Paul Davis
ed1a465960 rework ruler tick mark computations for timecode and minsec rulers so that they work better at very large zoom levels 2014-11-26 13:40:22 +02:00
Paul Davis
32d656560d add Editor::ruler_divide_height to specify where the divide in the ruler is between the "upper" and "lower" section 2014-11-24 19:29:22 +02:00
Paul Davis
37170e234f remove loopbar as part one of refactoring ruler display and event management 2014-11-24 19:29:22 +02:00
YPozdnyakov
234ac74e7c [Summary]: Main Menu (items View and Window) rework 2014-11-24 18:30:49 +02:00
GZharun
04940f5133 [Summary] Implemented correct functionality for Midi Drpodowns 2014-11-10 17:56:16 +02:00
GZharun
250214647f [Summary] Refactored waves drop downs. Updated changed select item callback parameters, added feature drop box features (get_item, get_associated_data). 2014-11-10 11:46:54 +02:00
Paul Davis
2447af64f4 various work on Marker appearance
* restore selectable functionality previously removed
	* removed all hard-coded colors
	* adjust position of "MIDI" text upward to deal with rounding issue
2014-11-05 11:09:47 -05:00
Paul Davis
d0f648fce4 use FloatingTextEntry class to do "in-place" editing for marker rename 2014-10-31 10:00:06 -04:00
GZharun
56ab71cf68 [Summary] Implemented horizontal scrollbar functionality
[Details] Boundaries are set by session start/end markers;
Made it's boundaries adjustable when session start/end markers change;
when session is actively recording to be able to follow the playhead;
when sample scale changes;
2014-10-02 04:46:38 +03:00
Paul Davis
c4be44fe6e move all marker/midi related code into Editor (since the visual elements in the GUI are all part of the Editor window, and populate/alter dropdowns as necessary.
We connect to the PortManager signals to indicate when ports are connected/registered/disconnected/unregistered.

Still to do: ensure initial visual state is consistent with actual backend state
2014-10-01 17:50:56 -04:00
Paul Davis
5bd1fad1be add members and methods for use displaying MIDI scene change activity 2014-10-01 17:50:55 -04:00
GZharun
048d03ecd8 [Summary] When range sellection covers multiple regions all of them will be processed by range drag 2014-10-01 17:56:06 +03:00
Mykola
a1d4529776 [Summary] New implementation of Global Record Button
[Reviewed] GZharun
2014-10-01 12:42:40 +03:00
Paul Davis
6a5023c736 Functional: marker undo now works without deadlocks; overlapping skip
ranges work as agreed with Igor.

Implementation: change semantics of Location signals, change Locations
API, fix Session to handle signals correctly, clean up use of
Locations::apply() to avoid deadlock
2014-09-30 15:23:40 -04:00
GZharun
ea7ba3ed57 [Summary] Made correct region to be cut, when multiple rage selection are present. 2014-09-29 18:38:38 +03:00
VKamyshniy
db0c85efbc [Summary] Little cleanup 2014-09-29 14:50:24 +03:00
GZharun
d006e75f43 [Summary] Implemented range drag functionality as required by PRD
[Details] Range cuts region when dragged, range copies region when dragged with Alt pressed
2014-09-25 17:55:07 +03:00
Paul Davis
cffd50766a further pixel-by-pixel tweaks to deal with the fact that the skip bar is 1 pixel shorter than the marker bar 2014-09-24 12:38:29 -04:00
Paul Davis
01fa5ba3a2 use Waves' approach to GUI layout (pixel by pixel) to get vertical alignment in arrange area correct (or at least more correct) 2014-09-24 11:37:49 -04:00
VKamyshniy
3157d4f5ea [Summary] Progressing the global tracks drop down. 2014-09-24 15:14:26 +03:00
Paul Davis
93cf0a7ccb more changes to get mouse interactions with markers + rulers closer to PRD 2014-09-23 16:54:54 -04:00
Paul Davis
0472453d94 many substantive changes in the handling of ARDOUR::Location, Markers and drags/clicks on Markers.
It would have been nice to split this commit into parts, but it is all very interconnected and was not possible to
subdivide.
2014-09-23 10:49:21 -04:00