Commit Graph

655 Commits

Author SHA1 Message Date
Robin Gareus 44a6069694
Allow nonsensical meter-types for by default for tracks #9341 2023-06-07 22:22:52 +02:00
Robin Gareus 6016c9624e Manage OptionEditor labels
Because those Widgets are added to managed frames (for search highlight)
the labels inside also need to be managed and not destroyed with the
Option (which happens first).

This fixes various GTK warnings at exit
```
gtk_widget_unparent: assertion 'GTK_IS_WIDGET (widget)' failed
```
2023-05-31 21:36:24 +02:00
Robin Gareus d9f25ff2ea
Split Appearance/Editor Waveform into separate page
This reduces the vertical size requirement of the
Preference Window.
2023-05-17 02:02:55 +02:00
Robin Gareus cb78043adc
Indicate selection extents in time ruler 2023-05-17 01:53:40 +02:00
Ben Loftis 4b30239275 split route-coloring option into Tracks and Buses 2023-05-15 15:34:43 -05:00
Robin Gareus 0b355c0412
Prepare for ControlProtocol API cleanup 2023-04-30 21:40:50 +02:00
Robin Gareus d82ece39e1
Add Editor preference to snap to playhead position. 2023-04-29 00:40:06 +02:00
Paul Davis 65c81feb5e fix consistency and accuracy of tempo edit behavior setting 2023-04-22 11:12:21 -06:00
Paul Davis be73956f4c add GUI option for controlling default tempo edit behavior 2023-04-18 14:30:59 -06:00
Robin Gareus 3ddf99df08
Fix color-palette preference tooltips 2023-04-18 02:20:26 +02:00
Robin Gareus 9e35a9da66
Add option to use a neutral color for new routes 2023-04-18 01:07:54 +02:00
Paul Davis b35518e212 switch from boost::{shared,weak}_ptr to std::{shared,weak}_ptr
This is mostly a simple lexical search+replace but the absence of operator< for
std::weak_ptr<T> leads to some complications, particularly with Evoral::Sequence
and ExportPortChannel.
2023-03-24 14:19:15 -06:00
Robin Gareus df577d79d4
Clarify scale-slider, label is not the current value 2023-02-23 22:52:56 +01:00
Paul Davis adb6467427 midi clock: move incoming BPM quantize option and add tooltip 2023-02-23 12:15:51 -07:00
Paul Davis a7458d308b midi clock: allow user to "quantize" MIDI clock resolution (GUI edition) 2023-02-23 10:17:54 -07:00
Robin Gareus 9df3058cd8 Add Graphics Acceleration heading to prefs on macOS 2023-02-17 15:57:32 +01:00
Paul Davis 7c07c87088 add MIDI max note height to preferences GUI 2023-02-05 12:25:01 -07:00
Robin Gareus 3105dcfbbc
Tweak new-plugins-active tooltip 2023-02-05 16:07:52 +01:00
Robin Gareus be1462357b
Expose preference to create sidechain ports by default 2023-02-05 16:07:13 +01:00
Robin Gareus f035a0baed
Remove prefs-search test-code 2023-02-05 15:36:43 +01:00
Robin Gareus 3cb89b7c6e
List custom resampler quality settings in prefernces 2023-02-05 03:38:35 +01:00
Robin Gareus 380005f50f Update preference to set macOS render performance 2023-02-04 22:34:12 +01:00
Robin Gareus 19b8069720
Add preference to set port-resampler-quality 2023-02-04 03:20:47 +01:00
Robin Gareus b481590268 macOS: use openGL surface by default 2023-02-01 01:32:48 +01:00
Paul Davis 26c09e6de3 continued work on use of Metadata in various Configuration objects (GUI edition) 2023-01-27 15:13:27 -07:00
Paul Davis 9d4a65e30d most of the code to set up RC preferences metadata
Needs a slight change in the metadata data type, API and search code
2023-01-27 15:13:27 -07:00
Paul Davis 15434456d5 architecture and implementation for preferences searching
Metadata is only defined for a single region at this point, (much)
more to come.
2023-01-22 17:41:43 -07:00
Robin Gareus 02515c2176 Set "image surface" preference sensitivity 2023-01-21 00:35:43 +01:00
Robin Gareus 54c765ad2a Expose preference to use NSGLView on macOS 2023-01-20 21:54:11 +01:00
Robin Gareus f9edc474ef
Add Preference to [not] automatically show Plugin Manager 2022-10-23 20:52:25 +02:00
Paul Davis 73ab0d3472 change pingback URL and no longer send OS release or machine info (GUI edition) 2022-10-19 20:26:39 -06:00
Robin Gareus d29f7a4e00
Expose PluginGUIBehavior Preference
This also subgroups plugin UI prefs, to save vertical screen space
when showing the preference pane on small screens.
2022-10-17 00:49:46 +02:00
Alexandre Prokoudine eb3d9f66d9 Fix a typo 2022-08-23 01:52:54 +03:00
Paul Davis 870a51b691 fader coloring: ignore master, and rename UIConfig option to be more generic now (also text in prefs) 2022-08-11 08:22:49 -06:00
Paul Davis bfedf7168e new GUI appearance option to offer track/bus colors (muted) as backgrounds for editor & mixer strips 2022-08-09 16:18:32 -06:00
Robin Gareus c7ec2bbe1f
Consistent monitor-choice text
This uses uppercase like the application-name and matches the
label "Record monitoring handled by: ..."
2022-07-06 23:27:26 +02:00
Alexandre Prokoudine cbba298ca2 Remove user-visible excess colons in Preferences 2022-07-02 19:58:37 +03:00
Paul Davis 5a0767bd7b fix may-be-used-unset warning 2022-06-22 13:31:07 -06:00
Robin Gareus df518cba3c
Don't show blank MIDI Port Config page when no MIDI devices are present 2022-06-20 16:04:59 +02:00
Robin Gareus 7fa207d9ee
Add UI config-option for freesound download cache
This also invalidates any prior libardour rc-config
(which was not previously exposed as config).

Note: old existing cache is not moved or invalidated
when the path changes.
2022-05-20 22:03:14 +02:00
Colin Fletcher b416a4f168 gtk2_ardour: fix a couple of cosmetic typos in preferences 2022-04-21 12:28:42 +01:00
Paul Davis f888d3d8ee specify valid chars for MIDI note names in preferences 2022-04-16 18:02:25 -06:00
Paul Davis bae15f216b make default MIDI note range editable in preferences 2022-04-16 12:08:44 -06:00
Paul Davis ca22ba77e1 Constification: make Stateful::get_state() const, with all other required const-ness added (GUI) 2022-04-06 21:56:59 -06:00
Robin Gareus 504a04878f
Fix typos, consistent text markup
Thanks to Edgar Aichinger
2022-04-05 18:45:40 +02:00
Robin Gareus 391c3e96b3
Clarify stop-at-session-end preference tooltip 2022-03-31 21:51:32 +02:00
Ben Loftis 3a6210696d ripple (gui part): remove config-option for Interview mode 2022-03-14 19:26:41 -05:00
Robin Gareus c593ac75a5
Remove Video Export Infobox (1/2) 2022-03-11 04:55:46 +01:00
Robin Gareus c29471373b
Expose show-grid-rulers ui preference 2022-03-07 05:55:29 +01:00
Robin Gareus 370adfa322
Add option to hide cue rec/play toolbar buttons 2022-03-01 17:53:11 +01:00