13
0
Commit Graph

431 Commits

Author SHA1 Message Date
56770ff0af change GTKOSX macro constant to use __APPLE__ instead 2016-02-22 15:31:25 -05:00
bc487bb4b0 replicate the remove-all-trailing whitespace commit(s) in master 2016-02-22 15:31:24 -05:00
9b9a7beb13 cleanup various merge conflict resolution errors/omissions 2016-02-22 15:31:24 -05:00
aa637cd534 remove debug output 2016-02-22 15:31:21 -05:00
552e995297 save/restore tabbable state 2016-02-22 15:31:21 -05:00
5723676092 make sure the prefs editor sets up its own window correctly 2016-02-22 15:31:21 -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
02c8d6d648 the basics of tabbed 2016-02-22 15:31:21 -05:00
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
acc05bde4a fix typo 2015-12-30 16:52:18 +01:00
80e170d7fd keep VST path editor on top of preferences. 2015-12-29 13:31:40 +01:00
990cbf3f40 re-add AU cache/blacklist management (was lost in 964b8a98) 2015-12-21 14:38:51 +01:00
38ef9ae0ef update available sync-sources when engine [re]-starts
fixes issue with JACK only being available if Ardour was started with
JACK.
2015-12-16 00:29:49 +01:00
6554f0f93d display VST paths 2015-12-12 20:39:55 +01:00
239ea8670b fix epic typo. 2015-12-12 19:14:13 +01:00
964b8a9854 refactor Plugin Preference Pane
use standard Option Layout Components.
2015-12-08 21:53:24 +01:00
17806b8cbb add open-gui-after-adding-plugin option to preferences 2015-12-08 15:29:24 +01:00
0a54d28454 Revert "somewhat different approach to telling the user how to edit control protocol settings"
This reverts commit 4eb161cd4c.
2015-12-03 08:30:28 -05:00
cd339a1033 Revert "NO-OP: remove cruft"
This reverts commit 5facfc113d.
2015-12-03 08:30:28 -05:00
5facfc113d NO-OP: remove cruft 2015-12-02 23:39:41 -05:00
4eb161cd4c somewhat different approach to telling the user how to edit control protocol settings
We can't put an actual button in a cell of a Tree/ListView, so we put some bolded-up text there and hope
that this is more obvious than anything we've tried to date (including Ben's recent attempt)
2015-12-02 23:30:57 -05:00
e1064701a5 use explicit button to show the protocol editor; users reported they did not see the double-click text. maybe this will help? 2015-12-02 19:18:22 -06:00
931d4735bb tweak control surface config window title 2015-12-01 10:35:37 -05:00
3b4df61d83 set control surface window name to (usefully) show control protocol name 2015-12-01 09:23:08 -05:00
bf3379e945 add mixbus profile checks to prefs panel, to simplify future merges 2015-11-20 16:04:43 -06:00
5fbb5f0566 Improve the layout of Preferences widgets:
Grouped "checkbox" preferences together, reducing visual clutter.

Some widget settings affected the visibility/sensitivity of other widgets.
In some cases they were not adjacent; this has been fixed.

Added some additional grouping headers.
2015-11-20 13:08:08 -06:00
ca381a908e provide user preference for pre-roll 2015-11-19 16:56:09 -06:00
nick_m
54e613746c User interaction preferences tooltips clarify button names. 2015-10-22 01:23:36 +11:00
c22a899c6d OSX copy/constraint mod tweak (amend 0675fe1) 2015-10-20 17:57:00 +02:00
0675fe1627 suggest primary-mod as default for copy
fixes inconsistency on OSX.
2015-10-20 11:12:14 +02:00
nick_m
784adc53bb Test fix for further osx modifier ambiguity. 2015-10-20 04:08:28 +11:00
nick_m
1363f4f645 Fix incorrect display of "Command" modifier on osx. 2015-10-20 03:54:44 +11:00
nick_m
ea72303474 Rc option editor - don't translate "-". 2015-10-20 03:23:06 +11:00
nick_m
e1cb6f221c Fix typo for GTKOSX case. 2015-10-20 01:20:42 +11:00
nick_m
d0c94c9779 Clarify user interaction preference tooltips. Also rebase branch on master. 2015-10-20 00:53:31 +11:00
nick_m
a34f24d8de Rc option editor - alter restart message for user interaction tab. 2015-10-20 00:53:30 +11:00
nick_m
7494b94c63 No-op - rename variable. 2015-10-20 00:53:30 +11:00
nick_m
9511c9c86f Add tooltips to user config preferences. clean up combo ordering. 2015-10-20 00:53:30 +11:00
nick_m
d998fe10be Allow Alt-Shift-Windows modifier (nice for control point fine adjust).
- OSX equivalent to be decided.
2015-10-20 00:53:30 +11:00
86f8b9e12d revert 7e0055; the original text better reflected reality 2015-10-11 11:37:52 -05:00
5762ee114d allow to use non-emphasis regardless of custom samples 2015-10-07 19:37:56 +02:00
9b8697b75b Added use click emphasis toggle (gtk2_ardour) 2015-10-07 19:34:40 +02:00
22b07e0233 NOOP, remove trailing tabs/whitespace. 2015-10-05 16:17:49 +02:00
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
7e00550e22 change wording of autosave option to be more clear 2015-10-04 12:25:38 -04:00
f3a1ac21cb associate label more closely with VST path button. the plugin tab needs a complete layout rethink, someday 2015-09-17 16:07:40 -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
2d47183dc9 Move util functions into UIConfiguration as they depend on it anyway 2015-09-16 16:55:17 -04:00
78f028b690 fix redeclaration of symbol 2015-09-08 12:49:24 +02:00
c6e0c8430f image-surface/software rendering as preference 2015-09-07 13:35:11 +02:00
b8da99b5e2 Change interface to reset click sounds to default in Preferences
It is not perfect but it should fix bug #6160
2015-08-18 00:19:21 +10:00
cd92974a60 fix two oddities in strings 2015-08-13 08:56:33 -04:00
2083cd8a4e remove auto-return-target stuff from preferences; Ardour exposes this via auto-return and nothing else 2015-08-12 19:15:17 -04:00
3dfed97cd5 add buffering preset combo selector to preferences dialog 2015-08-12 17:27:28 -04:00
4d0be2ee2e use new FPU singleton pattern in gtk2_ardour 2015-08-11 23:00:13 -04:00
84485a4cf2 remove insanely fast meter fall-off (inaccurate) 2015-07-15 23:16:18 +02:00
5c1b594920 GUI checkbox to en/disable verbose plugin-scan 2015-07-11 21:46:25 +02:00
74d13efd8d Preference GUI for default meters 2015-07-05 17:19:39 +02:00
736baab0f9 remove debug output 2015-06-29 14:18:13 -04:00
a2604ea38c fix copy-n-paste errors that used wrong buttons for playhead priorities 2015-06-29 14:18:13 -04:00
82487c9196 fix copy-n-paste errors that used incorrect enum values for playhead priorities 2015-06-29 14:18:13 -04:00
35fe7e4ba7 add preferences GUI elements to allow control of playhead priority items 2015-06-29 14:18:13 -04:00
b808ca897b textual tweak 2015-06-23 08:25:38 -04:00
9b75cdb26d provide control over waveform image cache size from GUI 2015-06-23 08:18:11 -04:00
nick_m
b3a4c88e0e Make absolute snap the default snap.
- also fixes a couple of absolute snap bugs wrt midi notes.
2015-06-11 01:36:34 +10:00
48c4ad8004 only use and present the buggy gradient parameter if built with a suitably patched version of Cairo 2015-05-28 13:27:38 -04:00
34d19ce879 add control for buggy gradient option 2015-05-28 12:46:43 -04:00
cc7a368fb6 Rationalize some aspects of region-gain control-point visibility:
Visibility is driven by the currently selected mouse mode.
Visibility no longer depends on entering/exiting the region.
Range mode shows the lines but not the points.
Fixed option text to reflect new operation.
2015-05-26 16:41:03 -05:00
nick_m
ea8b5a970f Bring back contrained drag modifier with preference setting.
- this should work as before, but when applied to a button 1 drag,
	  the constraint is in the first direction travelled.
2015-05-23 05:36:03 +10:00
nick_m
eaf49f02ff Fix up modifier behaviour
- its now possible to use snap modifiers in combination with others
	  afaict this hasn't worked for some time.

	- use "contains" rather than "equals" during drag. Still uncertain
	   about this wrt beginning a drag. for now they are all "equals".

	- probably solve the "snap modifier modifier" problem using
	  ArdourKeyboard::indicates_snap () and friend.
2015-05-22 02:12:58 +10:00
nick_m
5d176eefa6 Make the prefs less squashed looking, add another entry for OSX modifiers.
- Defaults are probably still wrong, but at least they are actual
	keys.
2015-05-21 23:47:32 +10:00
nick_m
186736043c Move ui-centric modifiers into ArdourKeyboard, set some bad defaults.
- Also makes "Mod4" Appear as "Windows" and adds new combination
	"Alt-Windows" to the dropdown.
	- Attempt to set a pair of default snap modifiers (without
	knowing what it actually is for OSX)
	- Copy modifier now saves
	- Snap modifier modifier problem still remains.
2015-05-21 05:32:23 +10:00
nick_m
ae0759ae88 Allow all drag -related modifiers to be set, re-instate "jump after trim"
- Copy modifier still doesn't save
	- Testers please edit the Extra section of ~/.ardourN/config to allow
	defaults to "take"
	- Note that the current defaults overlap.
	- warning - absolute snap modifier has no default and will be always
	"on" unless you set it!
2015-05-21 01:30:57 +10:00
nick_m
66221d1dea Add more modifier preferences.
Note that no defaults are set - go to prefs->user interaction to
	ensure that nothing is set to "no modifer"

	also - the copy modifier doesn't actually save its state yet.
2015-05-20 04:00:04 +10:00
nick_m
aac167a19f "Lock" mode is now "Constrained", make snap absolute modifier configurable.
- user can abs/rel modifier key in prefs->user interaction
	  suggested for linux - absolute->alt ignore snap->alt-shift
	- Constrained mode works the same as button 2 drag (initial move
	  sets constraint axis).
2015-05-18 06:25:36 +10:00
nick_m
13f34f3922 Layering - the return of "later is higher".
Currently we don't do anything special on layering prefs change
    (relayer only occurs when each playlist is first edited). The idea here is
    that "undo" is still available to restore previous layering in case of any
    surprises.
2015-05-10 03:15:50 +10:00
e7364201b1 clarify GUI scaling 2015-04-20 20:51:33 +02:00
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
dc1fa4a975 improve option name consistency. 2015-04-04 05:28:56 +02:00
de45d01722 add missing space and hyphen. 2015-04-04 05:09:30 +02:00
f34464be94 pack the xrun options back together 2015-03-26 21:41:53 -05:00
a122542597 fix empty/unset sync source preference.
(non JACK backends w/JACK-transport)
2015-03-23 23:18:47 +01:00
fb015b1be9 fix “Denormal Dropdown” inconsistency 2015-03-23 14:20:17 +01:00
b8e9e17fac always show language dialog on windows 2015-03-12 20:31:06 +01:00
408090adce Add MIDI readahead to options editor. 2015-03-05 18:48:33 -05:00
03229f4fe9 add AU cache/blacklist actions to prefs. 2015-02-28 15:52:28 +01:00
fe0254344f clarify sync-lock and disable it by default. 2015-01-30 10:43:56 +01:00
76cd6236e1 temporary fix: tell the user that region name-display requires a restart of ardour 2015-01-08 16:00:49 -06:00
e0964ea69a temporarily hide the tooltip preference, until CairoWidget and CanvasItem can see the config setting. it doesnt seem to be a priority since clearly nobody is using this button 2015-01-08 16:00:48 -06:00
6bb82bfd30 Fix Audiofile browser dialog so it appears infront of preference window when selecting click file 2015-01-02 22:11:47 +07:00
957e72724c quick hack to lighten up font scale slider tick-marks 2014-12-29 00:05:58 +01:00
000ffe2c7e reduce clumsiness of font-scale slider:
* work-around update/snap on release
* remove textual display with decimals
* towards ending the 'font-scale percent' discussion
2014-12-28 19:29:39 +01:00
c2eea34fb0 add note that font-scale changes require a restart. 2014-12-28 14:09:33 +01:00
64fa63212f move all (G)UI related configuration parameters into UIConfiguration, not RCConfiguration 2014-12-22 13:39:46 -05:00
d4a3141927 Add a config option to control region selection after split.
Add a configuration variable to choose the behaviour of the region
selection after splitting selected regions.

Add options to choose between all eight possible combinations of 'existing
unmodified selected regions', 'newly-created regions to left of split',
and 'newly-created regions to right of split', but comment out all but the
three least crazy ones for now. If anyone wants them, they're there.
2014-12-19 17:12:04 +00:00
f6e88ead01 move theme manager into preferences window 2014-12-15 12:32:41 -05:00
ea5876b836 Remove dead code. 2014-11-25 02:11:44 -05:00
d5ec118a1e add AU plugin scan to Preferences UI 2014-11-12 13:32:53 +01:00
d8e64103a6 fix CPI window handling:
Move control-surface editor-window management to the control surface.
The Preferences-Dialog is not aware of session specific or surface
specific actions and cannot properly manage the window.
2014-09-13 16:59:02 +02:00
0ef661305d reasonable dB range for waveform clipping indicator 2014-09-13 01:48:11 +02:00
dfbc9da79a update clocks and video-frames at FPS 2014-08-30 20:57:27 +02:00
390c480639 move preferences->GUI->Metering into its own tab 2014-08-27 14:02:00 -05:00
ed07c53210 clean up cruft in some config variables 2014-07-28 15:55:20 -05:00
849d80bfcc Group the Rec and Monitor buttons together. Group the Solo Isolate and Lock buttons together. And add a method to show/hide each group in the Preferences 2014-07-14 10:08:55 -05:00
6d97d72999 remove some cruft with previous commits. remove option link-region-and-track-selection since they are now exclusive, and rename select-all-regions to select-all-objects to match the implementation 2014-07-06 14:02:13 -05:00
dff73d34d9 move draggable playhead to editor tab of preferences 2014-06-30 19:18:34 -04:00
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
c596e8dd87 fix "stop_recording_on_xrun" in prefs dialog 2014-06-26 19:15:17 +02:00
a3c378cf62 move utility functions into a dedicated namespace 2014-06-25 21:47:54 +02:00
66af3fbda0 add slider control to GUI tab of preferences for lock timeout 2014-06-25 12:12:01 -04:00
Adrian Knoth
3fa8127d58 Add ComboOption configuration for default-fade-shape
Let the user choose the preferred default fade shape in the editor
section of the preference menu.
2014-05-01 20:02:19 +02:00
Carl Hetherington
e36f74e071 Fix some capitalisation in the preferences dialog. 2014-04-28 10:25:43 +01:00
0524f1ec14 add missing "Path" to label, re-order VST preferences 2014-04-20 02:51:27 +02:00
3131ab8bbd new transport option, "loop-is-mode" which optionally changes the role of the "play loop" button.
If enabled, then the button simply changes the behaviour of the "play" button rather than actually starting playback. If disabled
transport behaviour should be unchanged from before.
2014-04-17 09:47:06 -04:00
0f7f9b068c add preferences item for show-name-highlight (does not take effect till next instance) 2014-04-16 07:31:01 -04:00
dbaf203bac fix ridiculous spelling error 2014-04-15 12:44:49 -04:00
0b0a80d571 fix tetris-ized mixer strips AND return option to have group button in mixer strip 2014-04-10 15:26:15 -04:00
cc93a9f3dd add needed separator 2014-03-23 21:22:33 -05:00
10e34a9831 default plugin scan timeout preference 2014-03-09 20:32:52 +01:00
597db6421a re-work VST paths configuration.
environment vars provide the "default", but are no longer
relevant once ardour-internal paths are configured.
2014-03-01 01:01:42 +01:00
d7dc62b340 make custom lxvst path work.. 2014-02-28 17:48:21 +01:00
b8e4c44637 display policy of plugin-scan progress popup-window
Only show scan-progress when discovering new plugins
(discovery can be cancelled) and optionally also show
it during 'scanning index only'
(with insensitive cancel button)
2014-02-28 00:05:47 +01:00
3cf5dcb64c move Paths Dialog to libgtkmm2ext 2014-02-28 00:05:47 +01:00
4aaae2eb3b user-configurable VST search paths (basic UI) 2014-02-26 18:07:46 +01:00
64c2328a8a option to en/dis-able VST plugin discovery on startup 2014-02-25 19:17:04 +01:00
59cc85b821 plugin scan progress-display & preferences 2014-02-24 03:53:53 +01:00
a0abf608d6 replace a few creeping instances of the string "Ardour" with PROGRAM_NAME 2014-02-10 10:53:01 -05:00
7000afdc66 fix merge conflict with master 2014-01-23 13:41:20 -05:00
8ad30bb76e configurable midi audition synth 2014-01-22 23:59:24 +01:00
cf806123ca merge (with conflict fixes) with master (even against rgareus' recommendation) 2014-01-14 10:56:17 -05:00
d9296b7123 add preference -- link-send-and-route-panner default 2014-01-13 23:22:02 +01:00
3020b224fa Merge windows+cc branch into cairocanvas branch. Not finished, need to now merge windows branch to get changes from there 2014-01-10 16:07:57 -05:00
859bf5257c add preferences slider for waveview clip level (not working just right yet) 2013-12-30 17:21:36 -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
0cf8b9d3ea new ControlProtocolManager API, and proper handling of view/model changes in the RC options (prefs) editor 2013-12-21 15:31:28 -05:00
664e715a00 merge from master 2013-10-22 15:29:44 -04:00
nick_m
5b62e88fbf Unify editor / mixer ordering. 2013-10-21 00:19:43 +11:00
e5888d3983 merge with master and fix 2 conflicts 2013-10-16 22:06:56 -04:00
300b484cf6 Merge branch 'master' into windows+cc
Conflicts (hopefully resolved):
	gtk2_ardour/ardour_ui.cc
	gtk2_ardour/ardour_ui.h
	gtk2_ardour/ardour_ui_options.cc
2013-10-06 11:56:03 +01:00
f8574fc39d 'gtk2_ardour' - Add namespaces + casting where necessary + general bits of 'correctness' to keep MSVC happy 2013-10-03 09:06:56 +01:00
20fa19e69e more excision of "JACK" from labels, menu items, etc.
NOTE: users will lose the sample rate/latency display in the status bar display. Not yet sure what to do about this
2013-09-17 22:25:21 -04:00
7a30e63eaa fix merge conflicts with master 2013-09-14 16:42:40 -04:00
9ff32d1b52 make master-meter in toolbar optional 2013-08-08 15:26:41 -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
ee84b902c3 fix typo for 0VU = 8dBu in config 2013-08-08 15:26:01 -04:00
2c9484fe14 add "0VU = +8dBu" VU meter config 2013-08-08 15:24:15 -04:00
664434899e clarify meter preference options 2013-08-08 15:24:15 -04:00
2faf401fea implement meter-lineup and VU standard preferences 2013-08-08 15:24:15 -04:00
94e40537f7 fix typo 2013-08-08 15:23:10 -04:00