Commit graph

686 commits

Author SHA1 Message Date
Robin Gareus
19fc6e831b
Fix missing calls to SessionHandlePtr::session_going_away()
Explicit calls to set_session(0) will disconnect the
callback to session_going_away(). So don't do that.
2024-11-10 23:27:36 +01:00
Robin Gareus
b2e4dd91b9
Update Tabbable c'tor to allow member as top-level widget
Derived classes cannot use `Tabbable (_content_vbox,..)`
`_content_vbox` is a member of Tabbable (which has not
yet been initialized) at the point of construction.

This breaks internal API, hence the omnibus commit
2024-11-10 23:27:34 +01:00
Ben Loftis
b9d173c17a
Initial implementation of TransportBar 2024-11-10 23:27:32 +01:00
Paul Davis
0631f99f15 add ability to change stop-on-grid from Preferences 2024-10-31 12:22:35 -06:00
Robin Gareus
74c4ca3e52
Reduce reliance on boost - the hard part
the rest from `tools/convert_boost.sh`.

* replace boost::function, boost::bind with std::function and std::bind.

This required some manual fixes, notably std::placeholders,
some static_casts<>, and boost::function::clear -> = {}.
2024-10-19 03:47:21 +02:00
Mads Kiilerich
57c5aa95f7
preferences: Don't lowercase 'ardour' in the 'monitoring' list between 'Audio Driver' and 'Audio Hardware'
c7ec2bb gave the other "Record monitoring handled by" options nice title
casing. Now allow the application name to use a similar style.
2024-10-14 22:56:45 +02:00
Robin Gareus
87fdec1c51
Add preference to configure Disk I/O Thread priority 2024-10-14 20:59:59 +02:00
Ben Loftis
ff9a55df97 add a preference for MMC FastWind which allows skipping to markers 2024-08-01 12:34:58 -05:00
Robin Gareus
3cb03d9564
Fix typo 2024-07-23 22:05:00 +02:00
Robin Gareus
0e3ed8dbaf
Fix typo in tooltip
thanks to SpotlightKid
2024-06-20 19:46:22 +02:00
Robin Gareus
8c1fddca14
Expose scene marker preferences 2024-05-31 18:21:21 +02:00
Robin Gareus
2ccda116c7
Add preference for I/O thread count 2024-04-30 03:54:57 +02:00
Paul Davis
d57ce0eba1 provide control over use-cocoa-invalidation 2024-03-22 13:13:16 -06:00
Robin Gareus
8aedbc6d0c
Backport debian spelling patch 2024-02-18 20:50:18 +01:00
Ben Loftis
ee6d46d403 Ardour repo should not distinguish between Mixbus variants 2024-01-08 08:25:18 -06:00
Robin Gareus
46a2b45443
Tweak translatable strings
* add spaces around "->"
* consistently use "time domain" (instead of "timebase")
* remove "Edit ->" from "Preferences" (on macOS Prefs
  are not in the edit menu
2023-12-17 20:58:11 +01:00
Paul Davis
a5ac6e097e switch no-strobe from cmdline to UI config preference 2023-11-10 15:50:44 -07:00
Paul Davis
cc5bd6c63a provide a (visible) UI preferences option for no-strobe 2023-11-10 14:33:39 -07:00
Paul Davis
8f405f3657 provide preference for scrolling-adjusts-note-velocity 2023-10-22 17:15:20 -06:00
Robin Gareus
711668267a
Clarify toolbar widget preference
PDC toolbar widget is not just showing information,
but also interactive.
2023-10-21 18:08:52 +02:00
Paul Davis
edc0e636e2 allow users to opt for "select only the last drawn note" when drawing notes 2023-10-17 22:03:47 -06:00
Ben Loftis
0709c20adb add a note why preffered-time-domain is NOT editable from rc_option_editor 2023-10-01 14:01:11 -05:00
Ben Loftis
25daebbaf2 remove snap-to-grid option (subsumed by SnapTarget preference) 2023-09-11 12:18:16 -05:00
Ben Loftis
7672ea9cfe add a ui_pref to store the users Snap Target preference 2023-09-11 12:18:16 -05:00
Paul Davis
605fd136e0 add preferances item for note name display 2023-09-10 18:20:35 -06:00
Ben Loftis
da4d2a645f
remove tempo-mapping bar, tempo_meta group. this reverts 8fbf2c and related 2023-09-06 19:31:00 +02:00
Robin Gareus
6c96c9bd4a
Add workaround for blank engine-dialog with some XWayland installs 2023-08-22 20:57:43 +02:00
Paul Davis
30d2d7824e selection-as-group is not an option 2023-08-02 14:11:06 -06:00
Paul Davis
d79e0e9039 add preferences dialog item to control selection-as-group 2023-07-26 18:54:09 -06:00
Paul Davis
70e97e2724 move region information preferences into Appearance
This makes some space on the Editor tab/page, and they were more appearance
related anyway
2023-07-26 18:39:48 -06:00
Robin Gareus
a7c21de229
Update Link to VST3 location spec 2023-06-16 01:38:59 +02:00
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