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
d439e93b1e
Standardize drawing of PixFader and BarController; implement flat_buttons and prelight.
...
Prepare for using Controllable interfaces, instead of passing in Adjustments.
ToDo: reimplement image caching in a standardized way across widgets
2014-08-27 11:58:09 -05:00
a3c378cf62
move utility functions into a dedicated namespace
2014-06-25 21:47:54 +02:00
55c7ce98ab
fix meter(s) when mixer-strip is switched to AuxSend
2014-02-19 23:25:08 -05:00
84f55440a3
fix redrawing of canvas with an optimized build
...
Best guess right now is that optimization does something bad when ceil() is called twice on a very large dbl-precision number,
which results in a zero (empty) redraw area. Without the removal of the redundant ceil & floor functions, no expose events
would be delivered to the canvas in an optimized build during drags (and maybe more).
2013-12-23 15:35:49 -05:00
0acafa4d3d
add K12/RMS meter type
2013-12-22 09:25:33 +01:00
7a30e63eaa
fix merge conflicts with master
2013-09-14 16:42:40 -04:00
f7b140b918
final fixes for somewhat botched merge with master
2013-08-08 15:43:32 -04:00
c014ccaeb1
fix meter-background highlight when peaking. (> vs >=)
2013-08-08 15:26:42 -04:00
6b02d50d5e
clean up some valgrid "Uninitialised value was created by a heap allocation" wanings
2013-08-08 15:26:18 -04:00
8eab8de852
fix compiler warning
2013-08-08 15:26:17 -04:00
84f20367cc
add option to resize meterbridge track-labels
2013-08-08 15:26:17 -04:00
b58bb80a05
explicitly re-init meter when theme changes.
...
fixes:
14:14 < oofus> rgareus: BBC meter colour changed, all meters
except the one on the tool bar picked it up
2013-08-08 15:26:17 -04:00
8eaaede05d
allow to configure color of BBC meter
2013-08-08 15:26:17 -04:00
94f64aeea6
fix diamond inheritance - gtkmm main class is sigc::trackable
2013-08-08 15:26:16 -04:00
ff9296e17c
add dedicated line-up level for IEC1/DIN meter (15dbFS)
2013-08-08 15:26:01 -04:00
d4c864d803
make LED meter style optional
2013-08-08 15:26:01 -04:00
385b1121da
add red-boxes to meter-marks and fix Nordic scale color
2013-08-08 15:26:01 -04:00
e28a196fd9
update meter marks and colors..
2013-08-08 15:26:01 -04:00
51d3fa09ca
remember meter-background highlight when type or width changes..
2013-08-08 15:26:01 -04:00
1d964e27f4
prepare horizontal meters (level-meter H/V Box abstraction)
2013-08-08 15:25:40 -04:00
8dc1947455
use only two colors for VU meter indicator and bright-gray for BBC
2013-08-08 15:25:40 -04:00
9980a8fc3c
revert VU meter background to default gray-shade
2013-08-08 15:24:49 -04:00
49e24a6e0a
fix display-type of editor-mixer level-meter
2013-08-08 15:24:49 -04:00
bc66985710
allow to en/disable shade and LED meter style
2013-08-08 15:24:49 -04:00
7323c153ae
meter background color..
2013-08-08 15:24:49 -04:00
ca21170790
meterbridge: meter-type dependent color-schema
2013-08-08 15:24:15 -04:00
2c9484fe14
add "0VU = +8dBu" VU meter config
2013-08-08 15:24:15 -04:00
2faf401fea
implement meter-lineup and VU standard preferences
2013-08-08 15:24:15 -04:00
553d393d30
implement new meter types
2013-08-08 15:24:15 -04:00
1ab61b8564
major redesign of MIDI port heirarchy and management (part 2)
2013-08-07 22:22:11 -04:00
38e4f7bd1b
fix meter-background highlight when peaking. (> vs >=)
2013-08-04 18:50:51 +02:00
7a02d9e08d
clean up some valgrid "Uninitialised value was created by a heap allocation" wanings
2013-07-31 19:29:20 +02:00
059df390e6
fix compiler warning
2013-07-29 19:43:19 +02:00
58f4d66899
add option to resize meterbridge track-labels
2013-07-29 19:42:41 +02:00
5cedc24517
explicitly re-init meter when theme changes.
...
fixes:
14:14 < oofus> rgareus: BBC meter colour changed, all meters
except the one on the tool bar picked it up
2013-07-29 16:31:33 +02:00
2faaf71573
allow to configure color of BBC meter
2013-07-29 03:54:43 +02:00
cbcde35376
fix diamond inheritance - gtkmm main class is sigc::trackable
2013-07-28 20:43:21 +02:00
16339aa446
add dedicated line-up level for IEC1/DIN meter (15dbFS)
2013-07-28 03:31:44 +02:00
92d2075d83
make LED meter style optional
2013-07-28 03:31:39 +02:00
1ce2a1d638
add red-boxes to meter-marks and fix Nordic scale color
2013-07-27 22:44:38 +02:00
362e774878
update meter marks and colors..
2013-07-27 21:26:22 +02:00
ce1adc65b7
remember meter-background highlight when type or width changes..
2013-07-25 19:55:26 +02:00
953e4aba54
prepare horizontal meters (level-meter H/V Box abstraction)
2013-07-25 14:18:39 +02:00
376d6fe34e
use only two colors for VU meter indicator and bright-gray for BBC
2013-07-24 23:24:11 +02:00
6981e4d68e
revert VU meter background to default gray-shade
2013-07-24 16:15:16 +02:00
2ca3329c10
fix display-type of editor-mixer level-meter
2013-07-24 16:15:06 +02:00
fa332f31fa
allow to en/disable shade and LED meter style
2013-07-24 02:47:37 +02:00
efb16a6faa
meter background color..
2013-07-24 02:46:53 +02:00
8b616b0757
meterbridge: meter-type dependent color-schema
2013-07-24 01:43:24 +02:00