Commit graph

11244 commits

Author SHA1 Message Date
Paul Davis
2c44225df2 make RouteGroupDialog non-modal.
Not really how/why it was modal, but it did run a recursive main event loop, and these are
always a bad idea for lots of reasons. So I removed that feature, which makes it non-modal.
Not 100% tested yet.
2016-06-11 15:49:38 -04:00
nick_m
24f64b3ea7 Make exact beat calculation of tempi a bit less cumbersome. Move tempi on an audio basis for non-musical snap. 2016-06-12 02:46:13 +10:00
nick_m
e973e39f06 Set tempo sections to the exact pulse when snapped to a musical grid. 2016-06-12 00:42:43 +10:00
nick_m
34500f7416 Make RegionView less aggressive about trimming the front of a region. 2016-06-11 05:43:35 +10:00
nick_m
f3b4644969 Fix many offset errors when drawing notes in midi regions that have been edited.
- hopefully this can close bugs such as 6270 & 6793
2016-06-11 05:40:50 +10:00
Paul Davis
8ceab4e193 make sure editor can follow visibility changes for VCAs 2016-06-10 15:00:43 -04:00
Paul Davis
fbc51c03ef do not add master to Mixer_UI's TreeModel - explicitly pack it and never unpack it 2016-06-10 14:49:35 -04:00
Paul Davis
954b17325d another PresentationInfo sort order fix. 2016-06-10 13:57:19 -04:00
Paul Davis
f1d9dbf359 fix behaviour of select_(next|prev)_route() in editor, when VCAs are present. 2016-06-10 13:57:19 -04:00
Paul Davis
4b730ca645 Use generic sorter. 2016-06-10 13:57:19 -04:00
Paul Davis
53ba6f1121 EditorRoutes needs to connect to the right property change signal. 2016-06-10 13:57:19 -04:00
Paul Davis
df09d80bd3 EditorRoutes needs to respond to PropertyChanged(selected) 2016-06-10 13:57:19 -04:00
Paul Davis
15fcb0845a make sure RouteUIs show selection status at startup 2016-06-10 13:57:18 -04:00
Paul Davis
2d4358ddb5 Various changes to PresentationInfo and a small consolidation of sorters.
The semantics for sorting PresentationInfo are up to the caller, not the
PresentationInfo object, so operator<() was removed and callers specifically
invoke ::order() for sorting.
2016-06-10 13:57:18 -04:00
Paul Davis
3eaa6c0389 remove certain ControlProtocol signals related to stripable selection
includes change to Mackie support so that strips listen for PropertyChange
on the stripables they represent, no global selection change used anymore.
2016-06-10 13:57:18 -04:00
Paul Davis
1f62dca536 avoid missing stuff after adding tracks/busses/vcas in mixer 2016-06-09 20:43:11 -04:00
Paul Davis
06b12bef62 retain route i/o choice across show()'s of the AddRouteDialog 2016-06-09 20:39:43 -04:00
Robin Gareus
d403eaf1a0 phase out phase in favor of polarity 2016-06-10 01:18:20 +02:00
Paul Davis
be42151c0d work "hide" button on VCA strip 2016-06-09 16:58:49 -04:00
Paul Davis
4d28df97fa noop: clarifying comment about a magic number 2016-06-09 16:30:21 -04:00
Paul Davis
2ee3fefc41 use codified heuristic for "is-color-set?" 2016-06-09 16:24:41 -04:00
Paul Davis
a74c850b5b mixer-gui visibility management for VCAs 2016-06-09 16:03:14 -04:00
Paul Davis
212afd402c color management and handling for VCAs 2016-06-09 16:03:14 -04:00
Paul Davis
ef6f0de5a3 extend ArdourButton API to allow independently setting fixed active/inactive colors 2016-06-09 16:03:14 -04:00
Paul Davis
3670f1adac use ControlSlaveUI in VCAMasterStrip 2016-06-09 13:12:09 -04:00
Paul Davis
0678d0ada1 use new ControlSlaveUI object in mixer strip 2016-06-09 13:12:09 -04:00
Paul Davis
f26191382f for now vca assignment does not apply to selection.
This hack comment needs cleaning up later
2016-06-09 13:12:09 -04:00
Paul Davis
e6db49f9e2 new files 2016-06-09 13:12:09 -04:00
Paul Davis
3f0cbfc152 comment and minor fix 2016-06-08 21:25:48 -04:00
Paul Davis
7015ece8ef use 4.x and earlier route colors 2016-06-08 21:18:20 -04:00
Paul Davis
f0eef82364 alphabetize local includes 2016-06-08 21:18:20 -04:00
nick_m
c9b6e0a7b3 Fix crash when editing meter via main clock. 2016-06-09 06:44:39 +10:00
nick_m
98455f2744 Fix crash when editing tempo via main clock. 2016-06-09 05:54:53 +10:00
Paul Davis
393d69c7a0 listen for gui_changed() signal from all Stripables, not just Routes 2016-06-08 11:03:13 -04:00
Paul Davis
4a863cb1d6 change format of state_id() return value for VCAMasteStrip to follow other objects' conventions 2016-06-08 11:03:13 -04:00
Paul Davis
26d94f6014 add ::set_height() for VCATimeAxisView 2016-06-08 11:03:13 -04:00
John Emmas
5c6846a169 Experiment - change the Windows icon (gtk2_ardour/icons/ardour.ico) so that it doesn't contain compressed images
Windows itself is happy with compressed icons but they seem to upset the MSVC linker.

If there are no ill-effects I'll change the Mixbus icon which will allow me to remove the older style icons (that were only needed for MSVC)
2016-06-08 15:20:19 +01:00
Robin Gareus
b708439307 fix user color file name 2016-06-08 15:51:33 +02:00
Robin Gareus
8d5409f5dc what an oversight! 2016-06-08 15:39:04 +02:00
Paul Davis
aeed54ed91 fix waf cmd tested for when deciding to build appdata.pot 2016-06-08 07:16:42 -04:00
nick_m
6c986231d3 More tempo marker cross-dragging fixes. 2016-06-08 13:48:22 +10:00
nick_m
d18bbc646a Fix tempo markers jittering when cross-dragging over large tempo deltas. 2016-06-08 12:45:12 +10:00
Paul Davis
a5ae129a06 take a rather different approach toggling editor+mixer 2016-06-07 18:30:04 -04:00
Paul Davis
3e089ee678 provide GUI option to control WM visibility info use 2016-06-07 18:29:40 -04:00
Paul Davis
207fa93cf9 when destroying an ArdourDialog, be sure the Keyboard object knows about it.
It seems that there are ways to destroy a window without it emitting focus out
2016-06-07 18:28:32 -04:00
Paul Davis
3933475cf2 noop: comment change 2016-06-07 15:01:49 -04:00
Paul Davis
044fe7bf2a header file cleanup/reduction 2016-06-07 14:59:51 -04:00
Paul Davis
9b925b45dc move color theme selector into color tab for preferences 2016-06-07 14:52:24 -04:00
Paul Davis
06c9101f91 first pass at moving color theme management into its own preferences tab 2016-06-07 14:52:24 -04:00
Robin Gareus
ee40e8d026 fix click preferences alignment 2016-06-07 18:50:15 +02:00