e0ff70cf86
first vaguely working version using PresentationInfo
...
remote control ID and "order keys" have been removed.
2016-05-31 15:30:42 -04:00
653ae4acd6
universal change in the design of the way Route/Track controls are designed and used. The controls now own their own state, rather than proxy for state in their owners.
...
Massive changes all over the code to accomodate this. Many things are not finished. Consider this a backup safety commit
2016-05-31 15:30:40 -04:00
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
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
45d487f16e
Move ARDOUR_UI::ui_scale into UIConfiguration class
2015-09-16 16:55:17 -04:00
fc1e7dbb55
Move DPIReset and ColorsChanged signals into UIConfiguration
2015-09-16 16:55:17 -04:00
517211681e
0dBFS peak meter GUI
2015-04-25 06:46:56 +02:00
b38ab89d92
clean up GUI scaling
2015-04-22 21:40:43 +02:00
494009a6e2
towards scaleable meter and mixer UI
...
somewhat hacky solution, but there's no good central point to
control this and get integer rounding/summing, is there?
2015-04-20 20:45:36 +02:00
6d531b82e0
add context to single-letter translatable
2015-04-05 00:17:53 +02:00
9b2a78a0b2
make MeterStrip::state_id() safe against null _route member
2015-04-01 11:58:31 -04:00
69dc9451a7
NOOP, add a missing ‘p’
2015-03-11 20:06:41 +01:00
0a4038f1df
fix meter bridge window size issues
...
* no more OSX liveloop (window size < min size)
* properly set min window size
* re-layout metric areas when label height changes
* remove ‘smart’ auto-resize (when tracks are added/removed)
(it wasn’t smart enough to work on all WMs)
2015-01-07 23:46:22 +01:00
64fa63212f
move all (G)UI related configuration parameters into UIConfiguration, not RCConfiguration
2014-12-22 13:39:46 -05:00
a7ca603ab6
show meter-bridge context-menu on mouse-down
2014-10-23 14:45:54 +02:00
c5e97ea21b
Don't show meter-type menu for MIDI-only meters
2014-10-23 14:45:49 +02:00
4a00bdf04a
fundamentally change ArdourButton PangoLayout handling
...
This fixes issues where button text was set during static
initialization where the widget style was not yet available,
and a lot of related issues where the text was set
before style.
2014-09-06 00:41:56 +02:00
5fda9d55a4
increase fixed button sizes on meterbridge
2014-09-05 17:27:59 +02:00
5d5d859c2a
use new 'special' rec-en button
2014-09-02 20:43:27 +02:00
65287a6f09
mark "Label Buttons" as inactive
2014-08-29 21:10:20 +02:00
d6454dfb36
amend 7be3c88a
, update rec-en color
2014-08-29 19:55:25 +02:00
7be3c88a3e
experiment with unicode circle for rec-en
...
fixes button-area width mismatch on track-headers
except for tape-tracks (which till use old fixed size icon)
2014-08-29 01:13:49 +02:00
392f4847b0
use 2 digit width as minium for track number labels
2014-08-28 22:38:59 +02:00
74f313dd6b
Rationalize ArdourButton and lots of associated theming issues.
...
ArdourButtons now have a "pushed" animation.
The gradient is now implemented in the button, rather than providing 2 colors in the theme, which was burdensome.
Lots of code cleanup in ArdourButton. Removed several unnecessary flags.
Refactor more stuff into route_ui.
2014-08-22 11:51:20 -05:00
611e762e3c
fix meterbridge: load button image only once.
2014-06-28 22:02:20 +02:00
353f857d6e
fix meterbridge height issues when config changes
2014-06-26 21:20:04 +02:00
e1d327c5ed
fix meter-strip session/route-ui events
2014-06-26 19:21:16 +02:00
a7c559fd63
show track-number in GUI
2014-06-26 19:21:05 +02:00
a3c378cf62
move utility functions into a dedicated namespace
2014-06-25 21:47:54 +02:00
3d2b8f1d84
meterbridge: don't include disk/input buttons on busses; fixes #5935
2014-05-23 00:41:43 +02:00
0acafa4d3d
add K12/RMS meter type
2013-12-22 09:25:33 +01:00
982c38dda1
allow to include In/Disk button on Meterbridge
2013-11-09 13:16:08 +01:00
ad8ffab544
re-check meterbridge metric-area on route deletion
...
fixes http://tracker.ardour.org/view.php?id=5616#c15204
2013-08-01 03:17:49 +02:00
bd65018d74
initialize two more uninitialized vars..
2013-07-31 15:52:41 +02:00
362976a2fd
adjust meterbridge label-heigh options
2013-07-30 20:21:02 +02:00
d2d285724b
add name-tooltips to the meterbridge meters
2013-07-30 18:28:06 +02:00
741bb8e7fb
tweak meterbridge-label height
2013-07-29 20:02:57 +02:00
58f4d66899
add option to resize meterbridge track-labels
2013-07-29 19:42:41 +02:00
3ab25dc6f3
change metric-scale on the sides of meterbridge when scrolling
2013-07-29 15:26:36 +02:00
184fd983d0
tweak meter-metric red-boxes/stripes
2013-07-28 03:31:34 +02:00
953e4aba54
prepare horizontal meters (level-meter H/V Box abstraction)
2013-07-25 14:18:39 +02:00
6f72c85344
add separator line to meterbridge
2013-07-24 15:47:53 +02:00
d8372bdf9b
color meterbridge strips
2013-07-24 11:59:40 +02:00
8deccea615
limit width and resize meterbride window
2013-07-24 01:39:16 +02:00
8013160eb3
meterbridge metrics update:
...
* display metrics for every used meter-type
* show metrics between meters with differnet types
* update text and label alignment for meterbridge
* fix crash when deleting metrics-strip (zero route)
* clean up metric pattern code (use float for dBFS)
2013-07-23 13:30:23 +02:00
06e7ad67ae
restore session backwards compatibility to 3.3
2013-07-22 19:59:24 +02:00
708edd5866
implement new meter types
2013-07-22 18:45:08 +02:00
72aa1cd86c
Revert "Revert new meter types (postponed until after 3.3 release)"
...
This reverts commit d80f672e84
.
2013-07-22 18:42:01 +02:00
d80f672e84
Revert new meter types (postponed until after 3.3 release)
...
This reverts commit ce621d1c8a
.
This reverts commit 80aa257481
.
2013-07-15 16:07:37 +02:00
80aa257481
add VU and IEC meter DSP (from jmeters)
2013-07-15 15:04:36 +02:00