Paul Davis
d46b0f5548
give monitor section its own bindings
2016-03-15 12:41:22 -04:00
Mathias Buhr
6a52dc3219
Implements review comments
2016-02-27 16:02:36 -05:00
Mathias Buhr
7ce373e6f0
Fixes a memory corruption upon closing the 2nd session
2016-02-27 16:02:36 -05:00
Paul Davis
e5ca1711bc
restore monitor section visibility, broken after the merged with tabbed
2016-02-25 11:53:59 -05:00
Paul Davis
bc487bb4b0
replicate the remove-all-trailing whitespace commit(s) in master
2016-02-22 15:31:24 -05:00
Paul Davis
ec65e351ac
ensure that all callers of ARDOUR_UI_UTILS::relay_key_press() provide a window
2016-02-22 15:31:24 -05:00
Paul Davis
09f9020897
action maps now have names
2016-02-22 15:31:24 -05:00
Paul Davis
949163f806
more changes to Bindings, Keyboard APIs
2016-02-22 15:31:24 -05:00
Paul Davis
67e19c177f
radically change Keyboard/Binding API design to disconnect Gtk::Action lookup from binding definition
...
We need this because we need binding information/objects before all
Actions have been defined.
2016-02-22 15:31:24 -05:00
Paul Davis
a13a8da8ac
switch all action registration/binding code over to new API.
...
This removes the ability to change bindings via menus.
Still to come: saving modified bindings, and reworking the key editor
2016-02-22 15:31:23 -05:00
Paul Davis
9010262bed
first compilable version of tabbable design.
...
I would have loved to split this apart, but there are just so many interrelated changes,
it makes little sense and would be a huge effort that would break future git bisect
use because so many intermediate commits would not compile
2016-02-22 15:31:21 -05:00
Adrian Knoth
6fa88273aa
Spelling correction patch from Debian
...
Patch taken (and forward-ported to HEAD) from
<https://anonscm.debian.org/cgit/pkg-multimedia/ardour.git/plain/debian/patches/0100-fix-typos.patch >
2016-02-22 15:13:01 -05:00
Paul Davis
e6b06597b7
remove all traces of "prolooks" and related classes
2016-02-11 13:03:24 -05:00
Paul Davis
9e5b7db89f
first compiling, mostly working version of group controls changes
2016-01-22 11:58:31 -05:00
Robin Gareus
027ffb1b37
monitor-section: re-connect to static actions
2016-01-08 01:31:20 +01:00
Robin Gareus
d1cfd95591
fix monitor-section state restore.
...
Start counting at zero, no weird +1 here, -1 there,
action names are GUI internal anyway.
2016-01-03 21:44:19 +01:00
Robin Gareus
ca6ee56347
kunterbunte Monitor-Sektion
...
reduce color diversity and clean up color definitions of
the monitor section: mute, solo: use mixer-colors, prefix all MS-colors
with "monitor section"
2016-01-01 13:28:47 +01:00
Robin Gareus
f09c1016d4
allow to hide monitor-section processor box with processors
...
indicate processors by coloring the button instead.
2015-12-27 19:11:07 +01:00
Robin Gareus
7eddc61a30
monitor section re-layout (processor-box in signal flow)
2015-12-23 14:41:54 +01:00
Robin Gareus
b786dbca9d
the return of the rude audition button.
2015-12-22 21:11:58 +01:00
Robin Gareus
7edd521afe
unhardcode "ardour:" port-prefix
2015-12-21 18:54:34 +01:00
Robin Gareus
d556692192
allow to float detached monitor-section window
2015-12-21 14:38:45 +01:00
Robin Gareus
67917583d9
Monitor Section Processor Box.
...
Allow to add plugins specific to Monitoring (room correction etc) directly
on the Monitor-Section GUI.
The Track/Bus Inspector allowed that for a long time, already but
apparently nobody found it.
2015-12-21 12:43:38 +01:00
Robin Gareus
51a140054e
tweak solo mode & option layout
2015-12-20 01:11:09 +01:00
Robin Gareus
34f3d35ded
monitoring section on diet (75% original width)
2015-12-20 00:48:11 +01:00
Robin Gareus
696b89b71a
rework 8b80fe0, use std::string, not char*
2015-10-15 11:24:15 +02:00
Robin Gareus
8b80fe04ad
Avoid calls to Glib::ustring << operator at all cost.
...
Glib::operator<<(std::ostream&, Glib::ustring const&) involves
loadlocale which is not thread-safe on OSX.
This fixes various seemingly random crashes on OSX.
2015-10-14 22:46:15 +02:00
Paul Davis
eebbf64484
provide Main/cancel-solo as an action and make rude solo button(s) use it
2015-10-02 07:32:56 -04:00
Tim Mayberry
1d42ed077e
Use ARDOUR_UI_UTILS::set_tooltip rather than via ARDOUR_UI::set_tip
...
This removes the direct dependence on ARDOUR_UI/Gtk_UI for setting
tooltips. Removes inclusion of ardour_ui.h from 16 files.
2015-09-16 16:55:17 -04:00
Tim Mayberry
c256075e63
Remove tooltips() member from ARDOUR_UI and use Gtk_UI::set_tip
2015-09-16 16:55:17 -04:00
Tim Mayberry
b8e9ee50e0
Use Forward declaration for non-MSVC compilers in ardour_ui.h
...
I can't test this with MSVC so John might have to fix this, just
adding the necessary header includes inside MSVC specific ifdef
but I think it should be OK
2015-09-16 16:55:17 -04:00
Tim Mayberry
553c3ef557
Remove ui_config.h inclusion from ardour_ui.h
2015-09-16 16:55:17 -04:00
Tim Mayberry
6b019a4953
Move UIConfiguration Singleton into UIConfiguration header
...
This removes the direct dependence on ardour_ui.h from 39 files
2015-09-16 16:55:17 -04:00
Tim Mayberry
45d487f16e
Move ARDOUR_UI::ui_scale into UIConfiguration class
2015-09-16 16:55:17 -04:00
Paul Davis
318c919c41
fix crash during session deletion as monitor section tries to update
2015-05-07 22:36:07 -04:00
Robin Gareus
2702dd9dc0
add detent to Monitor Section Dim & Level knobs
2015-04-25 17:00:02 +02:00
Robin Gareus
b13cedd56c
monitoring section UI scaling
2015-04-23 00:29:56 +02:00
nick_m
70338bfbd6
Monitor section - init _output_selector to 0.
2015-04-22 00:17:17 +10:00
Ben Loftis
f44e2e55fd
merge monitor_section branch
2015-04-21 08:18:10 -05:00
Paul Davis
aef6805114
fix issue with logic controlling rude isolate button
2015-04-13 09:02:25 -04:00
Robin Gareus
48d6361097
for those who translate decibel.
2015-04-05 02:31:10 +02:00
Robin Gareus
958b410359
translatable monitor section labels
2015-04-05 01:23:55 +02:00
Tim Mayberry
b5c9a92a58
Move Timers/Timeouts from ARDOUR_UI into functions in timers.h and use PBD::Timers
2015-01-01 19:04:14 +07:00
Paul Davis
318a9edab9
massive reworking of color selection implementation
2014-11-26 18:22:22 +02:00
Robin Gareus
37937d9c69
synchronize preferences and monitor-section
2014-11-18 03:49:20 +01:00
Robin Gareus
bd5713f009
remove cruft (monitor section knobs are cairo now)
2014-11-18 02:15:06 +01:00
Robin Gareus
f39286f92f
NOOP, re-indent and remove trailing whitespace
2014-11-18 02:15:06 +01:00
Robin Gareus
a07dc44b4d
remove pixel based Button LED diameter setting
...
Diameter is calculated depending on font-scaling.
Besides, all explicit calls simply set the default
value, anyway. If some API is needed in the future,
it should set the diameter in [em].
2014-09-06 02:08:59 +02:00
Ben Loftis
3f297f7dab
Fix ArdourButton event sequence.
...
Always give ArdourButton a chance to handle Press or Release events if you override them.
This allows ArdourButtons to do the "Pressed" animation
And it now correctly eats the event so button clicks don't select the channelstrip.
2014-08-28 10:31:57 -05:00
Ben Loftis
b128271f29
consistently use mixed-case labels
2014-08-01 14:31:18 -05:00