Commit graph

105 commits

Author SHA1 Message Date
Robin Gareus
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
Robin Gareus
5fda9d55a4 increase fixed button sizes on meterbridge 2014-09-05 17:27:59 +02:00
Robin Gareus
5d5d859c2a use new 'special' rec-en button 2014-09-02 20:43:27 +02:00
Robin Gareus
65287a6f09 mark "Label Buttons" as inactive 2014-08-29 21:10:20 +02:00
Robin Gareus
d6454dfb36 amend 7be3c88a, update rec-en color 2014-08-29 19:55:25 +02:00
Robin Gareus
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
Robin Gareus
392f4847b0 use 2 digit width as minium for track number labels 2014-08-28 22:38:59 +02:00
Ben Loftis
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
Robin Gareus
611e762e3c fix meterbridge: load button image only once. 2014-06-28 22:02:20 +02:00
Robin Gareus
353f857d6e fix meterbridge height issues when config changes 2014-06-26 21:20:04 +02:00
Robin Gareus
e1d327c5ed fix meter-strip session/route-ui events 2014-06-26 19:21:16 +02:00
Robin Gareus
a7c559fd63 show track-number in GUI 2014-06-26 19:21:05 +02:00
Robin Gareus
a3c378cf62 move utility functions into a dedicated namespace 2014-06-25 21:47:54 +02:00
Robin Gareus
3d2b8f1d84 meterbridge: don't include disk/input buttons on busses; fixes #5935 2014-05-23 00:41:43 +02:00
Robin Gareus
0acafa4d3d add K12/RMS meter type 2013-12-22 09:25:33 +01:00
Robin Gareus
982c38dda1 allow to include In/Disk button on Meterbridge 2013-11-09 13:16:08 +01:00
Robin Gareus
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
Robin Gareus
bd65018d74 initialize two more uninitialized vars.. 2013-07-31 15:52:41 +02:00
Robin Gareus
362976a2fd adjust meterbridge label-heigh options 2013-07-30 20:21:02 +02:00
Robin Gareus
d2d285724b add name-tooltips to the meterbridge meters 2013-07-30 18:28:06 +02:00
Robin Gareus
741bb8e7fb tweak meterbridge-label height 2013-07-29 20:02:57 +02:00
Robin Gareus
58f4d66899 add option to resize meterbridge track-labels 2013-07-29 19:42:41 +02:00
Robin Gareus
3ab25dc6f3 change metric-scale on the sides of meterbridge when scrolling 2013-07-29 15:26:36 +02:00
Robin Gareus
184fd983d0 tweak meter-metric red-boxes/stripes 2013-07-28 03:31:34 +02:00
Robin Gareus
953e4aba54 prepare horizontal meters (level-meter H/V Box abstraction) 2013-07-25 14:18:39 +02:00
Robin Gareus
6f72c85344 add separator line to meterbridge 2013-07-24 15:47:53 +02:00
Robin Gareus
d8372bdf9b color meterbridge strips 2013-07-24 11:59:40 +02:00
Robin Gareus
8deccea615 limit width and resize meterbride window 2013-07-24 01:39:16 +02:00
Robin Gareus
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
Robin Gareus
06e7ad67ae restore session backwards compatibility to 3.3 2013-07-22 19:59:24 +02:00
Robin Gareus
708edd5866 implement new meter types 2013-07-22 18:45:08 +02:00
Robin Gareus
72aa1cd86c Revert "Revert new meter types (postponed until after 3.3 release)"
This reverts commit d80f672e84.
2013-07-22 18:42:01 +02:00
Robin Gareus
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
Robin Gareus
80aa257481 add VU and IEC meter DSP (from jmeters) 2013-07-15 15:04:36 +02:00
Robin Gareus
9b1d7fd2f7 simplify meter-type context menu
in preparation for adding more meter-types
2013-07-15 15:04:32 +02:00
Robin Gareus
6908ad1053 move ardour meter globals into dedicated namespace (TODO meter_patters typedef) 2013-07-15 15:04:20 +02:00
Robin Gareus
2106a12edd improve caching of metric and tick patters
* selectively clear cache (meterbridge, mixer)
* free memory of patterns on clear
2013-07-14 11:34:31 +02:00
Robin Gareus
2b53ac2e31 amend cb7bcb6d - locked-solo button style 2013-07-11 02:31:30 +02:00
Robin Gareus
cb7bcb6d9f replace Lock^Wshopping-bag icon with button-sensitivity 2013-07-11 01:59:26 +02:00
Robin Gareus
c27f4ed7eb meterbridge update solo-button label (AFL,PFL, locked) 2013-07-11 01:50:30 +02:00
Robin Gareus
833ab2ebbd remove unique track number from meterbridge 2013-07-10 15:27:16 +02:00
Robin Gareus
56f4341ade meterbridge label rework - phase one (better, but not good) 2013-07-10 15:27:16 +02:00
Robin Gareus
93713d3aca fix crash on session unload 2013-07-10 15:27:16 +02:00
Robin Gareus
ae8d2584eb remove outdated TODO
disabled routes are no longer displayed on meterbridge
2013-07-10 15:27:15 +02:00
Robin Gareus
617f73f8a9 meterbridge show full name on tooltip 2013-07-10 15:27:15 +02:00
Robin Gareus
eedcd83dbd fix initial display of name/id on meterbridge 2013-07-10 15:27:15 +02:00
Robin Gareus
1699be7c98 number/name on meterbridge 2013-07-10 15:27:15 +02:00
Robin Gareus
346bd82c73 leave route-button show/hide up to route-UI. 2013-07-10 15:27:15 +02:00
Robin Gareus
7a3ed5d758 ...use unique track numbers on meterbridge. 2013-07-10 15:27:14 +02:00
Robin Gareus
4d49961c93 allow to include solo,mute buttons on meterbridge 2013-07-10 15:27:14 +02:00