Robin Gareus
9dec072438
processor-box: remove label-cruft and properly label 'Send' & 'Return'
2014-01-05 21:05:48 +01:00
Robin Gareus
e89e06ded2
processor-box: remove cruft
2014-01-05 16:02:40 +01:00
Robin Gareus
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
Robin Gareus
30d7f03b5a
processor-box wiring - re-use colors from ingen/patchage
2014-01-05 14:04:33 +01:00
Robin Gareus
34d8c762c8
update processor control toggle button style
2014-01-05 13:13:28 +01:00
Robin Gareus
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
Robin Gareus
8c7cae0d8f
add padding to in-line plugin controls
2014-01-04 19:03:47 +01:00
Robin Gareus
c4de104822
fix tooltip on processor button widget
2014-01-04 18:48:28 +01:00
Robin Gareus
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
Robin Gareus
2644aaddb1
visualize port connections in mixer/processor when in < out
2014-01-01 15:34:06 +01:00
Robin Gareus
fe464bf1dd
remove cruft
2013-12-30 16:58:28 +01:00
Robin Gareus
7e857b2264
visualize # of channels in processor-box splitting icon
2013-12-30 15:55:17 +01:00
Robin Gareus
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
John Emmas
e466ce40ad
Merge branch 'master' into windows+cc
...
Conflicts (hopefully resolved):
gtk2_ardour/ardour_ui.cc
2013-10-14 19:31:22 +01:00
Paul Davis
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
Paul Davis
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
John Emmas
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
Paul Davis
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
Paul Davis
bb826f4bee
incomplete merge of master into windows (requires upcoming changes to master to be complete)
2013-09-12 11:28:50 -04:00
Paul Davis
8060198f75
change names of actions groups that include "jack"
2013-09-04 12:49:52 -04:00
Paul Davis
6a436fd826
fix merge conflict from master
2013-07-31 20:11:15 -04:00
Robin Gareus
e294e78fef
re-nice rendering of channel-splitting icon
2013-07-22 18:41:32 +02:00
Robin Gareus
649cf189e8
update processor-name (short|long) when mixer-strip width changes
2013-07-19 10:37:49 +02:00
Paul Davis
650964f320
Merge branch 'master' into windows
2013-07-17 08:05:59 -04:00
Robin Gareus
920154702f
fix re-drawing of splitting icon
2013-07-16 22:18:51 +02:00
Paul Davis
c08b336292
Fix ambiguous type CheckMenuItem that is also defined via windows.h
2013-07-11 15:32:31 -04:00
Robin Gareus
b649f0a21b
handle aux-send processor-box action
...
fixes http://tracker.ardour.org/view.php?id=5574
2013-07-11 11:36:38 +02:00
Paul Davis
f7a27e17db
fix display of external Send UI
2013-06-07 17:50:13 -04:00
Robin Gareus
94b6b4a7d2
fix crash when trying to show "controls" of processor w/o controls.
2013-06-07 00:40:47 +02:00
Robin Gareus
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
Robin Gareus
bce37837d3
fix context-menu entry sensitivity for plugins w/o custom GUI
2013-06-06 18:05:10 +02:00
Robin Gareus
4341d675dc
remember plugin-UI type (custom/basic) with session.
...
amend to 3.1-81-g1acf8bd
2013-05-21 21:23:10 +02:00
Robin Gareus
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
Paul Davis
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
Paul Davis
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
Paul Davis
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
Paul Davis
7df1654947
make PluginUIWindow inherit from ArdourWindow not GtkWindow
2013-05-02 10:11:57 -04:00
Paul Davis
55d13d100d
fix big fat mixer strips
...
git-svn-id: svn://localhost/ardour2/branches/3.0@13995 d708f5d6-7413-0410-9779-e7cbd77b26cf
2013-01-25 01:36:46 +00:00
Paul Davis
a97376dd80
fix up rather odd sizing model for ProcessorBox that affected Pixfaders used as controls
...
git-svn-id: svn://localhost/ardour2/branches/3.0@13994 d708f5d6-7413-0410-9779-e7cbd77b26cf
2013-01-24 21:58:07 +00:00
Paul Davis
fffb7d5d50
safety steps for tooltips on plugin/processor sliders
...
git-svn-id: svn://localhost/ardour2/branches/3.0@13951 d708f5d6-7413-0410-9779-e7cbd77b26cf
2013-01-21 18:18:42 +00:00
Paul Davis
347c4f9779
fix crash when copy-n-pasting plugins, caused by work done to allow copy-n-paste of aux sends: non-send processors do not have a "role" node in their XML state
...
git-svn-id: svn://localhost/ardour2/branches/3.0@13879 d708f5d6-7413-0410-9779-e7cbd77b26cf
2013-01-18 17:35:34 +00:00
Paul Davis
a52fb39969
fix up various issues with sizing now that we have the basic idea that pixfaders can dynamically resize themselves ( #5273 )
...
git-svn-id: svn://localhost/ardour2/branches/3.0@13867 d708f5d6-7413-0410-9779-e7cbd77b26cf
2013-01-17 02:35:06 +00:00
Paul Davis
8f79c9c190
allow drag-n-drop/copy-n-paste of aux sends
...
git-svn-id: svn://localhost/ardour2/branches/3.0@13847 d708f5d6-7413-0410-9779-e7cbd77b26cf
2013-01-15 15:42:30 +00:00
Paul Davis
9fcf40c94b
substantive changes to pixfaders and derived classes. now fully dynamically sizable and have an added texture that currently just emulates the ardour2 belt pattern. mild color changes, not finalized yet.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@13830 d708f5d6-7413-0410-9779-e7cbd77b26cf
2013-01-11 18:33:57 +00:00
Paul Davis
b1029a3caf
goodbye pixmaps and pixbufs (no longer) used by Gtkmm2ext::PixFader
...
git-svn-id: svn://localhost/ardour2/branches/3.0@13827 d708f5d6-7413-0410-9779-e7cbd77b26cf
2013-01-10 15:25:11 +00:00
Paul Davis
fd1414f666
remove group button visibility option from preferences dialog; tweak font scale slider to force integral scaling; reduce processor box sliders a bit more
...
git-svn-id: svn://localhost/ardour2/branches/3.0@13664 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-12-14 14:22:16 +00:00
Paul Davis
740c5aebab
shrink height of plugin control faders (in-strip)
...
git-svn-id: svn://localhost/ardour2/branches/3.0@13644 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-12-12 01:36:44 +00:00
Ben Loftis
014540a096
tweak to plugin parameter sliders in mixer strips
...
git-svn-id: svn://localhost/ardour2/branches/3.0@13631 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-12-10 20:08:36 +00:00
Paul Davis
98834c0532
remove a bunch of cerr output and/or convert to use error<<
...
git-svn-id: svn://localhost/ardour2/branches/3.0@13477 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-11-13 15:11:07 +00:00
Paul Davis
3cd8138a41
convert from Glib:: to Glib::Threads for all thread-related API
...
git-svn-id: svn://localhost/ardour2/branches/3.0@13084 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-07-25 17:48:55 +00:00