13
0
Commit Graph

61 Commits

Author SHA1 Message Date
ec65e351ac ensure that all callers of ARDOUR_UI_UTILS::relay_key_press() provide a window 2016-02-22 15:31:24 -05:00
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
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
fc1e7dbb55 Move DPIReset and ColorsChanged signals into UIConfiguration 2015-09-16 16:55:17 -04:00
02be98b3d6 Alternative approach for show/hide Meterbridge #6386
* no more on-top (transient to editor)
* similar approach as toggle editor/mixer

see also 0cd1db76f0
2015-06-26 22:35:54 +02:00
0cd1db76f0 keep meterbridge on top of editor - see #6386 2015-06-25 20:24:03 +02: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
b5c9a92a58 Move Timers/Timeouts from ARDOUR_UI into functions in timers.h and use PBD::Timers 2015-01-01 19:04:14 +07:00
aac3ca5521 initialize some uninitialized vars - closes #5974 2014-10-08 19:16:21 +02:00
353f857d6e fix meterbridge height issues when config changes 2014-06-26 21:20:04 +02:00
b90d7a01fa consolidate SignalOrderRouteSorter 2014-06-25 21:47:54 +02:00
a3c378cf62 move utility functions into a dedicated namespace 2014-06-25 21:47:54 +02:00
nick_m
5b62e88fbf Unify editor / mixer ordering. 2013-10-21 00:19:43 +11:00
79b8a3c736 meterbridge: don't display metrics of invisible tracks 2013-09-09 17:32:33 +02: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
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
cd28d62b26 fix compiler warnings. 2013-07-28 20:32:52 +02:00
a02e0e6c8d fix meterbridge window on OSX 2013-07-28 15:54:13 +02:00
184fd983d0 tweak meter-metric red-boxes/stripes 2013-07-28 03:31:34 +02:00
fd9c0a63fd increase meterbridge with if scrollbar is not visible.. 2013-07-24 15:48:03 +02:00
6b96a4baa3 amend to 8deccea6 (resize meterbridge window) 2013-07-24 11:57:11 +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
6908ad1053 move ardour meter globals into dedicated namespace (TODO meter_patters typedef) 2013-07-15 15:04:20 +02:00
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
cb9b1801ec ignore mouse-scroll if scroll-bar is not present.
fixes http://tracker.ardour.org/view.php?id=5557
2013-07-13 14:58:23 +02:00
50a1eb04a5 limit meterbridge window height to multiples of 16px
(workaround to bad resizing performance, realloc drawing areas)
2013-07-10 15:27:17 +02:00
833ab2ebbd remove unique track number from meterbridge 2013-07-10 15:27:16 +02:00
c675942fb3 fix meterbridge window pos+size state save
...even if window is not open when session is closed.
2013-07-10 15:27:16 +02:00
1699be7c98 number/name on meterbridge 2013-07-10 15:27:15 +02:00
4d49961c93 allow to include solo,mute buttons on meterbridge 2013-07-10 15:27:14 +02:00
7121e19437 meterbridge: if track-name starts with number, display only number 2013-07-10 15:27:14 +02:00
4a9e79e53f fix meterbridge metric display switch 2013-07-10 15:27:13 +02:00
a181009cae meterbridge: ignore non-visible routes/meters. 2013-07-10 15:27:12 +02:00
26dfd972a9 amend to prev commit. properly remember window size.. 2013-07-10 15:27:11 +02:00
62d5585e34 prepare meter configuration..
- rework metric/tick image cache invalidation
  - flush cache
  - send signal to queue redraws
  (TODO) selectively flush cache // cache per size, style
- add four common line up levels
2013-07-10 15:27:11 +02:00
eb0f1d3123 meterbridge: handle shift+scroll 2013-07-10 15:27:10 +02:00
da08f8b1c5 add options to show/hide master and midi tracks;; hide inactive tracks 2013-07-10 15:27:10 +02:00
424d368614 shared peak-display reset in mixer+meterbridge 2013-07-10 15:27:10 +02:00
68762b9efd break out meter&metric pattern rendering.. first step towards new mixer-meters 2013-07-10 15:27:10 +02:00
af191fddca limit width of meterbridge window -> align right metrics 2013-07-10 15:27:09 +02:00
ab13954404 remove meterbridge height debug code 2013-07-10 15:27:09 +02:00
c72702883b meterbridge potential fix viewport alignment (+debug msg) 2013-07-10 15:27:09 +02:00
daca3ac45c meterbridge move metric outside of scroll area 2013-07-10 15:27:09 +02:00
3ac592bcb0 fix initial size of meterbridge window 2013-07-10 15:27:09 +02:00
40493e06ee dynamically change metebridge metrics (midi|audio) 2013-07-10 15:27:09 +02:00
f4557194ab meterbridge shift|ctrl reset [group] peaks 2013-07-10 15:27:08 +02:00
8574be424e meterbridge - change label size with height 2013-07-10 15:27:08 +02:00
2e696812d5 keep meterbridge always on top 2013-07-10 15:27:07 +02:00