13
0
Commit Graph

248 Commits

Author SHA1 Message Date
bef4483611 Use round() instead of rintf() when building with MSVC 2014-01-30 18:37:36 +00:00
e0b2764b91 Oops - the previous namespace qualifier was also needed in gtk2_ardour/processor_box.cc 2014-01-30 18:28:12 +00:00
2ba58dfe65 Merge branch 'master' into cairocanvas 2014-01-29 16:08:52 -05:00
249ee47296 fix routing display for mono synths and midi-tracks w/o synth 2014-01-26 01:21:28 +01:00
cf806123ca merge (with conflict fixes) with master (even against rgareus' recommendation) 2014-01-14 10:56:17 -05:00
e45151b89c first stab at send+route panner link 2014-01-13 23:21:30 +01:00
113f28b6fe independent panning for external sends 2014-01-13 09:39:50 -05:00
7e1e7e7629 add independent panner for internal (Aux) sends 2014-01-13 09:39:50 -05:00
bc88203ef5 independent panning for external sends 2014-01-13 10:50:49 +01:00
0559c1babb add independent panner for internal (Aux) sends 2014-01-13 10:48:37 +01:00
3020b224fa Merge windows+cc branch into cairocanvas branch. Not finished, need to now merge windows branch to get changes from there 2014-01-10 16:07:57 -05:00
99ed84c429 display info about replicated processors 2014-01-10 12:12:06 +01:00
62d5b617d3 processor routing: use small boxes (instead of circles) for ports 2014-01-09 19:18:19 +01:00
cec3116a8a fix processor-box wire-display in editor-mixer -- work around gtk_show_all() 2014-01-06 23:00:41 +01:00
9dec072438 processor-box: remove label-cruft and properly label 'Send' & 'Return' 2014-01-05 21:05:48 +01:00
e89e06ded2 processor-box: remove cruft 2014-01-05 16:02:40 +01:00
df32d30819 more processor-routing tweaks: compact view
* hide 'input' ports if mapping matches
 -> display half circles
* show ports for top-most processor (allos insertion point)
* reduce line-size to 1.0 and routing-box height to 7 (cairo .5 px align)
2014-01-05 15:50:13 +01:00
30d7f03b5a processor-box wiring - re-use colors from ingen/patchage 2014-01-05 14:04:33 +01:00
34d8c762c8 update processor control toggle button style 2014-01-05 13:13:28 +01:00
d89573f8e7 update slider rendering & set style for faders
* render background -- outside of rounded corners
* visually align unity-location with fader at 0.
* sharp lines (no more AA blur) x/y offset, radius
2014-01-05 13:07:31 +01:00
8c7cae0d8f add padding to in-line plugin controls 2014-01-04 19:03:47 +01:00
c4de104822 fix tooltip on processor button widget 2014-01-04 18:48:28 +01:00
2b5a04d3f4 continued work on processor-routing visualization
major re-design.
 * change splitting-icon into routing-icon
 * add it to all processors (not only plugin-inserts)
 * subscribe to ChanCount configuration changes
 * add 'wiring' to BlankProcessorEntry pre-fader placeholder
 * visualize routing for non-matching port-counts

currently still wire+color design with #if'ed debug messages
and optional #ifdef wires for matching connections.
2014-01-04 05:54:20 +01:00
2644aaddb1 visualize port connections in mixer/processor when in < out 2014-01-01 15:34:06 +01:00
fe464bf1dd remove cruft 2013-12-30 16:58:28 +01:00
7e857b2264 visualize # of channels in processor-box splitting icon 2013-12-30 15:55:17 +01:00
5cbd4ce759 fix crash @ session-restore of plugins windows
The question is: why is _owner not set [yet], when the
window is restored. This rather smells like a race condition.
2013-11-22 18:22:55 +01:00
e466ce40ad Merge branch 'master' into windows+cc
Conflicts (hopefully resolved):
	gtk2_ardour/ardour_ui.cc
2013-10-14 19:31:22 +01:00
a901f28c62 use processor owner to set GUIs opened by a ProcessorBox, not current route name
Since the GUIs remain open across changes in track selection for the editor mixer now, the current route name
is not always correct as the owner/location of the Processor.
2013-10-14 11:14:38 -04:00
a244075fb3 changes that will help fix a crash related to plugin window visibility. some work still to be done 2013-10-14 09:54:38 -04:00
300b484cf6 Merge branch 'master' into windows+cc
Conflicts (hopefully resolved):
	gtk2_ardour/ardour_ui.cc
	gtk2_ardour/ardour_ui.h
	gtk2_ardour/ardour_ui_options.cc
2013-10-06 11:56:03 +01:00
20fa19e69e more excision of "JACK" from labels, menu items, etc.
NOTE: users will lose the sample rate/latency display in the status bar display. Not yet sure what to do about this
2013-09-17 22:25:21 -04:00
bb826f4bee incomplete merge of master into windows (requires upcoming changes to master to be complete) 2013-09-12 11:28:50 -04:00
8060198f75 change names of actions groups that include "jack" 2013-09-04 12:49:52 -04:00
6a436fd826 fix merge conflict from master 2013-07-31 20:11:15 -04:00
e294e78fef re-nice rendering of channel-splitting icon 2013-07-22 18:41:32 +02:00
649cf189e8 update processor-name (short|long) when mixer-strip width changes 2013-07-19 10:37:49 +02:00
650964f320 Merge branch 'master' into windows 2013-07-17 08:05:59 -04:00
920154702f fix re-drawing of splitting icon 2013-07-16 22:18:51 +02:00
c08b336292 Fix ambiguous type CheckMenuItem that is also defined via windows.h 2013-07-11 15:32:31 -04:00
b649f0a21b handle aux-send processor-box action
fixes http://tracker.ardour.org/view.php?id=5574
2013-07-11 11:36:38 +02:00
f7a27e17db fix display of external Send UI 2013-06-07 17:50:13 -04:00
94b6b4a7d2 fix crash when trying to show "controls" of processor w/o controls. 2013-06-07 00:40:47 +02:00
b91b920b9b proper plugin-UI interaction/semantics
Always show plugin's own UI (if available) on double-click
Alt+double-click -> show 'generic controls'.
Context-menu offers both choices.
Use Tooltip for to make it discoverable.
2013-06-06 23:55:08 +02:00
bce37837d3 fix context-menu entry sensitivity for plugins w/o custom GUI 2013-06-06 18:05:10 +02:00
4341d675dc remember plugin-UI type (custom/basic) with session.
amend to 3.1-81-g1acf8bd
2013-05-21 21:23:10 +02:00
1acf8bdc67 Restore 'Edit with basic controls' plugin UI functionality.
Regression was introduced in 40944574c

Compared to before 40944574c it is no longer possible to have
both custom and basic open at the same time.
On the upside window stacking and raise-to-top works properly.
2013-05-19 02:28:36 +02:00
bedc7b170e change namespace/naming of WindowManager classes; register all ArdourDialog and ArdourWindow classes as ProxyTemporary windows so that transient-for can be set for all such windows 2013-05-07 22:09:16 -04:00
40944574c6 the big rework of window management. probably not complete at thsi point, but this is mostly functional 2013-05-04 22:02:05 -04:00
3973ce81b3 remove all of Gtk::Window::set_position (WIN_POS_MOUSE) for anything deriving from ArdourDialog or ArdourWindow; move the set_position() call into those classes' constructors, so that they are called before the windows are realized, and thus it actually works 2013-05-02 18:13:35 -04:00