Robin Gareus
d4f91010c3
Do not set C++ locale.
...
Ardour translations and GUI string formatting only depends on the C locale.
Modifying the C++ locale may produce erratic results on various systems
(in particular OSX and macOS) and cause incompatibilies with plugins.
2017-04-20 22:12:18 +02:00
Tim Mayberry
cb3c564822
Use int32_t type instead of long for font-scale UI configuration variable
...
long type can not be used with PBD::to_string/string_to
2017-04-19 09:36:47 +10:00
Robin Gareus
47ea6534d0
Add option to disable blinking alert buttons.
2017-03-26 21:42:01 +02:00
Robin Gareus
837ad93e7c
Default to a pastel color tetrad palette.
2017-03-13 18:01:08 +01:00
Robin Gareus
0a87fbe820
Allow to customize color-picker-palette
2017-03-11 02:23:34 +01:00
Robin Gareus
17d54a0d1c
Configurable toolbar rec/punch & monitoring buttons
2017-01-16 21:58:53 +01:00
Robin Gareus
4c0ce20941
Allow fine grained control over locale
2016-12-28 13:38:49 +01:00
Robin Gareus
91321272b5
Add option to hide the 2ndary clock
2016-12-21 23:04:15 +01:00
Robin Gareus
73ad6b3766
Allow to customize parts of the main toolbar
2016-12-20 03:59:15 +01:00
Tim Mayberry
0eff7d4a0c
Add option to Zoom to Selection on double click
...
Currently implemented for Region and Range selections.
The new option is false/off by default to maintain existing behaviour. I'm not
sure it should require another option, perhaps Zoom to Selection should be the
default and accessing the region properties dialog can be via Modifier+double
click, but further changes can be made on user feedback etc.
Related: #7112
2016-12-13 13:02:04 +10:00
Tim Mayberry
dac2d41ee2
Add option to zoom using button press in the time rulers and dragging vertically
...
This is a common operation used for zooming in other DAWs like Ableton Live and
Cubase. To support such a usage pattern without changing the existing behaviour
of the ruler area I've made it an option that is false by default.
The behaviour of RulerDragZoom is intentionally different than a CursorDrag
that occurs in the rest of the ruler area in that it doesn't follow the snap to
grid setting and no locate related stuff occurs until button release.
There are some issues with responsiveness with more than a few hundred regions
or a large amount of MIDI events/notes.
Implements feature #6768
2016-11-11 14:13:53 +10:00
Paul Davis
3884cae064
fix default color file name in code default definition
2016-06-21 19:26:05 -04:00
Paul Davis
3e089ee678
provide GUI option to control WM visibility info use
2016-06-07 18:29:40 -04:00
Paul Davis
9710eaa831
reflect inclusion of appname in theme file name
2016-05-31 15:30:46 -04:00
Paul Davis
b90e373d70
it is probably a mistake to rename dark -> Dark at this particular point in time
2016-05-31 15:30:45 -04:00
Paul Davis
4c60a925c0
the return of the theme selector, plus 3 new themes from cooltehno
2016-05-31 15:30:45 -04:00
Robin Gareus
106851b33a
add option to limit track-header meters to stereo
2016-05-04 17:36:40 +02:00
Robin Gareus
5f65964ee9
add option to auto-save post-export-analysis image
...
first revision, needs some label position fine-tuning and maybe
an option to include log-scale/rect waveform etc.
2016-05-01 18:09:37 +02:00
Robin Gareus
9c622e3c99
add optional buttons to trigger lua scripted actions.
2016-04-25 00:16:08 +02:00
Robin Gareus
204e50bf89
migrate plugin-ui settings to ui-config
2016-03-15 15:15:23 +01:00
Robin Gareus
88c839d078
allow to configure custom path to video monitor
2016-02-28 17:06:28 +01:00
Paul Davis
0fb60a60e7
change name of default key binding file to match what is actually built
2016-02-22 15:31:25 -05:00
Paul Davis
589f2a1ab8
change suffix of keybinding files to ".keys" to avoid conflict with earlier versions.
...
Move some code around that should never have been inside libs/ardour to begin with.
2016-02-22 15:31:24 -05:00
Paul Davis
d5bcf90b1a
remove all tearoffs except the monitor section.
...
We don't need this functionality anymore as we build on 15 years experience plus the new tabbed structure
2016-02-22 15:31:23 -05:00
Tim Mayberry
ab292183dd
Bug #6722 , Add UI config option to always use mouse position as zoom focus on scroll
...
This means that mouse zoom scrolling behaviour is consistent on the ruler
canvas area and track canvas area.
The config option defaults to true so this means the behaviour of Mixbus will
be unchanged but in Ardour the ruler area will now follow the option so by
default will use the mouse position as zoom focus when zooming rather than the
zoom focus setting.
2016-01-21 11:25:56 +10:00
Robin Gareus
d556692192
allow to float detached monitor-section window
2015-12-21 14:38:45 +01:00
Paul Davis
4dc63966f0
globally remove all trailing whitespace from ardour code base.
...
Paul Davis was responsible for introducing almost all of this.
2015-10-04 14:51:05 -04:00
Robin Gareus
d6029f9285
remeber recent-session sort-column
2015-09-16 18:59:04 +02:00
Robin Gareus
c6e0c8430f
image-surface/software rendering as preference
2015-09-07 13:35:11 +02:00
Paul Davis
9b75cdb26d
provide control over waveform image cache size from GUI
2015-06-23 08:18:11 -04:00
Paul Davis
5cc04c55c1
add buggy gradient option
2015-05-28 12:46:43 -04:00
Paul Davis
05cd32a9f0
remove UI configuration variable link-editor-and-mixer-selection, and make behaviour be equivalent to this option always being true
2015-04-13 21:57:35 -04:00
Robin Gareus
348c361f79
disable LED-style meters by default
2015-04-11 11:06:09 +02:00
Robin Gareus
7e2f8bd872
amend 157299a, really fix “Show Toolbars”
2015-03-21 21:52:40 +01:00
nick_m
44d4652995
Introduce theme preference "transients follow front" which, when enabled,
...
sets transient windows to be transients for the front window when switching
between the editor and mixer. This is the current behavior on non-osx
builds.
When disabled, there is no reparenting of transient windows. This is the
current behavior on osx.
This preference defaults to off.
Also fix "all windows are dialogs" checkbox being out of sync with the ui
state.
2015-03-10 02:25:25 +11:00
Paul Davis
5cc64d0711
change font scaling default in code and default_ui_config to 100%.
...
Incorrect value was caused by misremembering how Pango::SCALE works.
2014-12-22 21:07:31 -05:00
Paul Davis
64fa63212f
move all (G)UI related configuration parameters into UIConfiguration, not RCConfiguration
2014-12-22 13:39:46 -05:00
Paul Davis
9ac551abab
another metric ton of color work
2014-12-08 22:02:38 -05:00
Paul Davis
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
Ben Loftis
61c11157c0
add option to blink rec-enables
2014-08-28 13:00:59 -05:00
Paul Davis
e8fc8aa992
new UI config var to allow playhead to be optionally draggable (default is: yes, it can be dragged)
2014-06-30 16:32:38 -04:00
Paul Davis
890ea91920
change default timeline item gradient depth and waveform gradient depth
2014-06-30 10:57:59 -04:00
Paul Davis
b43d3fe8d7
add UIConfig variable for lock timer
2014-06-25 11:34:37 -04:00
Paul Davis
d59d26b89a
change ::get_icon_path() and ::get_icon() to accept an "icon set" name to provide ability to use different sets of icons; use when creating MouseCursors
2014-06-10 14:39:28 -04:00
Paul Davis
af3056769c
changes to waveform clipping display
...
* clip level is now -0.9dbFS
* display of clipping is optional (see Theme Manager window)
* clipping is based on disk data, unscaled by region gain
2013-06-28 20:21:30 -04:00
Paul Davis
7a7e937d8e
more waveform drawing/coloring changes
...
* move color-regions-using-track color into UI config, not RC config
* consolidate all waveform coloring into AudioRegionView::set_one_waveform_color()
2013-06-28 11:31:26 -04:00
Paul Davis
bebe2af95a
merge with master
2013-05-08 14:48:28 -04:00
Paul Davis
87d502c15b
work work on window mgmt: offer the change to mark all floating windows as Dialogs (in th theme manager), and mark ArdourWindow and ArdourDialog as transient-for on creation, based on current WindowManager (ardour-object) settings
2013-05-07 18:09:12 -04:00
Paul Davis
96eee9e7a1
change UIConfig to use accessor/setter methods like RCConfig so that ParameterChanged methods can actually be emitted; add variable (over a small range) background shading for all TimeAxisViewItems
2013-04-16 23:46:22 -04:00
Paul Davis
381d4debf4
make waveform gradient depth continuously variable. color probably needs adjusting as do color stops to get a pleasing effect at most settings
2013-04-16 21:23:50 -04:00