13
0
Commit Graph

14272 Commits

Author SHA1 Message Date
4167e83972 NOOP, re-indent, remove trailing whitespace, sort includes 2014-09-07 20:23:50 +02:00
f23f379b37 don't loose a redraw.
This more or less obsoletes the DisplaySuspender.
While RAII is nice, the DisplaySuspender cannot be
used from outside gtk2_ardour eg Mute/Solo signals
notifications from libardour (which don't originate
from the GUI).

The DisplaySuspender is still useful, because it
explicitly disables re-display and forces a single
expose at the end.
2014-09-07 20:23:50 +02:00
1bb6fd752c special case track-header buttons 2014-09-07 20:23:49 +02:00
cb07f0f99b yet another button tweak.. 2014-09-07 20:23:49 +02:00
5dab88c3fa prepare support for [color] style name postfix 2014-09-07 20:23:49 +02:00
75df0a9c78 no horiz canvas scroll over track-header automation fader 2014-09-07 20:23:49 +02:00
c450fd3861 tweak vertical size/position and layering of recording rect 2014-09-07 12:00:06 -04:00
4880019218 correct the variable used to name the file when loading the default UI config file 2014-09-07 11:53:52 -04:00
177c0e0940 tweak initial x-axis location of a recording rect (from grygorii zharun @ waves) 2014-09-07 11:34:24 -04:00
a780e70f2a add Session::record_location() 2014-09-07 11:33:47 -04:00
cd1bddd01a rename input/source file for default UI configuration 2014-09-07 10:48:09 -04:00
e202bf866a fix names of included files 2014-09-07 10:47:39 -04:00
bb0733e5b3 Ensure complete sync with previous UI configuration files
(since some changes here were cherry-picked from the waves codebase)
2014-09-07 10:27:23 -04:00
dcf4d7b38a change all GUI config files (GTK RC and our own XML config files) to use product-neutral names
Conflicts:

	gtk2_ardour/ui_config.cc
	gtk2_ardour/ui_default.conf.in
	gtk2_ardour/wscript
2014-09-07 10:25:46 -04:00
6a9cf1e210 fix packaging scripts to use new system config file name; NOTE: this file should probably be included in Windows packages but appears not to be
Conflicts:

	tools/linux_packaging/build
2014-09-07 10:23:03 -04:00
9ad3feaba0 rename system and user config files with product-neutral names 2014-09-07 10:20:29 -04:00
94adde7ebb add Canvas::Ruler::set_metric() to allow ruler metrics to be changed dynamically 2014-09-07 10:19:42 -04:00
1a6136e1e3 change Metric element of a Canvas::Ruler item into a pointer internally 2014-09-07 10:19:31 -04:00
d9aeb8084d fix [git] version header file creation for old python 2014-09-06 22:20:14 +02:00
78f0007d54 safe EditorRoutes::redisplay() 2014-09-06 22:01:39 +02:00
6745aa6e52 backwards compat with old gtk 2014-09-06 21:20:06 +02:00
d68275cefc one less annoying compiler warning. 2014-09-06 21:18:08 +02:00
eb8ae5053f minimize rebuild after reconfigure:
Don't add VERSIONSTRING to the c-flags of
gtk2_ardour, use a dedicated file instead.
2014-09-06 21:18:08 +02:00
404a77adb8 get installdir for libardouralsautil correct 2014-09-06 14:42:25 -04:00
a686374b9d check for _port_handle == null throughout Port:: methods 2014-09-06 12:36:57 -04:00
4a1b6b2e78 fix another blinking-rec btn issue (amend 0ae8dd4) 2014-09-06 13:23:59 +02:00
bcd2e8d5e6 idle update editor TreeView
dramatic speedup for solo & route toggle.
2014-09-06 13:10:47 +02:00
95a7356018 NOOP, cleanup whitespace 2014-09-06 12:52:41 +02:00
3a75fab244 speed up session load (display updates) 2014-09-06 12:52:29 +02:00
8bc872614e optimize ArdourButton 2014-09-06 12:50:18 +02:00
4912409a8d gtk style related fixes:
* remove some old/unused styles
* fix plugin-ui button (hover color when active)
* consistent style for route buttons
  (and related ArdourButton updates)
2014-09-06 12:49:57 +02:00
089184c016 fix mixer strip track number display (amend 4a00bdf0) 2014-09-06 12:48:47 +02:00
aa769c9096 fix ArdourButton initialization 2014-09-06 12:48:21 +02:00
ae1200716f fix track-header vertical scrolling
Ignore vertical scroll events on horizontal
Automation Track Sliders. see also 70be12afaa
2014-09-06 12:46:28 +02:00
d63a4edfbf pass-though PixFader tweaks API for scroll events 2014-09-06 12:46:03 +02:00
028346d412 Revert "use a gloabl size group for track-header ctrl buttons"
This reverts commit 86eb72955c.
2014-09-06 03:36:01 +02:00
dfecb06946 optimize button expose/resize 2014-09-06 03:22:31 +02:00
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
6f30c1fddb optimize button pattern cache
We really should statically cache patterns
as done in PixFader and Meters (Cairo's cache is
not nearly large enough)
2014-09-06 02:04:59 +02:00
fb473475c3 remove cruft 2014-09-06 00:42:10 +02:00
0596508f96 fix lock button font size
(ArdourButton no longer supports font size via markup)
2014-09-06 00:42:05 +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
8fc6205e4e set proper name (font) for number labels 2014-09-05 23:44:39 +02:00
dcb495676f never change button element name.
changing the name overrides font style.
2014-09-05 23:44:30 +02:00
42ef3cab32 no more button text position rounding
For all non-grouped buttons, size request takes
care of assigning a proper geometry.
2014-09-05 23:43:09 +02:00
50d3afd965 further button size polish 2014-09-05 17:40:34 +02:00
b7faa05882 fix alert box: identical layout as transport option buttons 2014-09-05 17:30:34 +02:00
5fda9d55a4 increase fixed button sizes on meterbridge 2014-09-05 17:27:59 +02:00
35d8f18990 hard stop blinking rec-arm 2014-09-05 17:26:21 +02:00
2f6e021b3c remove requirement for JACK in OS X startup script now that we have the coreaudio backend from waves available 2014-09-04 22:24:41 -04:00