Commit graph

869 commits

Author SHA1 Message Date
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
VKamyshniy
b549e086ee [Commit] Reviewing commit a8d3424cf9 [a8d3424] 2014-12-04 15:19:59 +02:00
YPozdnyakov
a8d3424cf9 [Summary]: add Recent Session menuitems 2014-12-03 18:22:30 +02:00
VKamyshniy
14bd825601 [Summary] Progressing marker inspector 2014-12-03 00:00:28 +02:00
GZharun
dd78cce7b7 [Summary] Reworked master track behavior according to PRD 2014-12-02 16:58:01 +02:00
GZharun
22eb4008f0 [Summary] Changed names for Scene In/Out ports connection routines to more logically understandable 2014-12-01 12:31:33 +02:00
GZharun
d1b3773c42 [Summary] Added MMC ports reconnection
[Details] MMC (in/out) ports will be connected to available midi inputs and outputs automatically.
Moved MTC and Scene in/out ports reconnection into EngineStateController class.
2014-12-01 11:51:37 +02:00
VKamyshniy
8a9f8de8f2 [Summary] Debugging info added to exchange with other bug hunters. 2014-11-25 18:59:12 +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
Paul Davis
b0d416f8b0 use GDK event mask for Alt, rather than attempt platform-specific translation from ardour codebase meta-modifiers 2014-11-19 08:26:43 -05:00
GZharun
04940f5133 [Summary] Implemented correct functionality for Midi Drpodowns 2014-11-10 17:56:16 +02:00
VKamyshniy
16e3983e11 [Summary] Temporarily set unlimited samples per pixel for temporal wave zoom. 2014-10-30 01:16:29 +02:00
Robin Gareus
2f0adee0ab fix typo in 58fec98a
the documentation was correct: “GTK+ uses G_PRIORITY_HIGH_IDLE + 10
for resizing operations, and G_PRIORITY_HIGH_IDLE + 20 for redrawing
operations.”  but the priority for the idle visual changer was wrong.

fixes, follow-playhead and zoom/scrolling under load (no idle)
2014-10-29 16:28:28 -04:00
Robin Gareus
db839ceb1c fix track height resizing on OSX.
If the transport is running, g_idle with G_PRIORITY_DEFAULT_IDLE is
never called.

TODO: check other g_idle functions in libs/gtkmm2ext
2014-10-22 09:12:03 -04:00
Nikolay
d84c3ba32c [Summary] Hide MasterBus in Multi out mode. Fix bug #43576
[Reviewed] nobody
2014-10-22 12:47:40 +03:00
GZharun
df12ea21a9 [Summary] Fixed master bus UI live-cycle 2014-10-02 15:51:10 +03: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
eed18d164e remove debugging output 2014-10-01 21:04:37 -04: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
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
6a7c5b40a5 [Summary] Made cut tool work on a region mouse cursor hovers above even if selected regions are present 2014-09-29 16:59:40 +03:00
VKamyshniy
0212b7581c [Summary] Little cleanup 2014-09-29 14:50:23 +03:00
Paul Davis
a59db37915 allow XML UI spec file to be used to specify various ruler-ish heights.
Underscores in property names currently break this mechanism, so change the names.
2014-09-24 12:55:32 -04: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
94b9a79f22 connect skip enable/disable button to toggle-skip-action 2014-09-23 23:06:42 -04:00
GZharun
4dbeffd753 [Summary] Restored region selection if moved from multi out to stereo out 2014-09-23 21:24:30 +03:00
Paul Davis
7675b88b02 remove debug output 2014-09-23 10:49:21 -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
Paul Davis
12e7de3f48 start moving responsibility for color management for Markers from Editor into Markers 2014-09-21 17:38:48 -04:00
GZharun
d67e1a0f1e [Summary] Fixed button press event handler on the control event box where track headers are placed 2014-09-19 14:15:55 +03:00
GZharun
0c7a3d4a3d [Summary] Name edit will now be ended on click 2014-09-18 18:05:17 +03:00
nikolay
6f01d1894c [Summary] Changed logic for GLOBAL REC button
[Reviewed] GZharun
2014-09-18 15:13:54 +03:00
GZharun
1fe5453c44 [Summary] Made panner to not grad focus when mouse ptr enters 2014-09-18 14:52:45 +03:00
Paul Davis
5c087b5716 correctly connect to Location static signals 2014-09-17 16:29:36 -04:00
Paul Davis
44122462de set the CairoWidget focus handler; reset focus when the mouse pointer leaves the Editor window 2014-09-17 07:28:08 -04:00
Robin Gareus
0aeb3c337c fix a bunch of memory leaks
Conflicts:
	gtk2_ardour/ardour_button.cc
2014-09-17 07:06:04 -04:00
VKamyshniy
0841473634 [Summary] Reworking ui per request from Igor. Very little occasional cleanup. 2014-09-17 10:01:48 +03:00
GZharun
28a6d0c245 [Summary] Corrected code comments 2014-09-16 18:15:34 +03:00
GZharun
d3817d8f04 [Summary] Fixed issue with enormous growth of track's height when drop pointer above the track during resizing
[Details] Issue: 43068
2014-09-16 18:11:57 +03:00
Paul Davis
db182c852e use new marker IO dialog from marker button 2014-09-13 13:18:24 -04:00
Paul Davis
17b28d6e92 global rec button should indicate recording status 2014-09-12 12:55:24 -04:00
Paul Davis
603e36f705 make click on global solo button disable soloing 2014-09-11 17:50:22 -04:00
Paul Davis
230a701e93 make global solo button blink to indicate something-soloed.
Color choices in icons/global_solo_button_active.png need "artist"
attention especially since "SOLO" text is pre-rendered.
2014-09-11 17:34:20 -04:00
Paul Davis
00931a22b1 tweak,rearrange and otherwise iteratively approach PRD for DYNAMIC area at upper right of arrange view 2014-09-11 17:00:18 -04:00