Mads Kiilerich
b8fc9b63cf
Drop keyboard cheat-sheet functionality
...
It is dead code: outdated and not in the menu or referenced anywhere.
2022-10-24 04:54:36 +02:00
Robin Gareus
54a98cd320
Remove visible spacer right of the mini-timeline
...
This improves consistency, the center widgets are already
visibly separated by their background.
2022-10-18 02:14:31 +02:00
Robin Gareus
0bf8e7d8cf
Make clock mode settings session independent
...
Much like the edit-tool and grid-types, clock-modes are UI state.
Saving the UI state separately allows them to be used
consistently for new sessions. Previously clock-modes were set
initially (at application start) and when loading sessions.
The clock modes of newly created sessions was different
depending on loading another session prior to creating the
session. This is now no longer the case.
2022-10-10 21:03:45 +02:00
Paul Davis
0d5fd0de0c
rename "library manager" to "library downloader everywhere (breaks string freeze)
2022-09-27 11:22:56 -06:00
Paul Davis
b4ad81075e
provide and use a method to show the library download manager
2022-09-26 16:40:08 -06:00
Robin Gareus
99b2fb2859
Remove cruft
2022-09-19 22:50:53 +02:00
Robin Gareus
5fb628d3ed
Use new record-mode pref (2/2), GUI control
2022-09-19 22:50:11 +02:00
Paul Davis
583bfa8878
remove some library mgmt related code that should not have been committed
2022-09-07 17:27:51 -06:00
Paul Davis
5461bfb218
add a new global window for reviewing and (soon) downloading loop libraries
2022-09-07 17:03:08 -06:00
Robin Gareus
1228202bbe
Fix save/restore window and tab sizes
...
Window size has to be set before calling `setup_toplevel_window()`.
and `set_show_tabs()` - see also acf13e9498 and 42cb321039 .
This also unconditionally saves the current settings to global config
instant.xml. This was previously only done in rare cases when first
closing the session and then quitting Ardour.
2022-09-03 17:42:32 +02:00
Robin Gareus
acf13e9498
Restore "Main" UI Tab setting from sesion instant.xml
...
Previously this setting was ignored. It is relevant when loading a demo
session, where initially there is no user Config instant.xml.
ARDOUR_UI::setup_windows is called directly after the engine starts, but
before the session is set.
2022-08-10 00:50:02 +02:00
Robin Gareus
84d6a0a75d
Copy demo sessions (if any) for new-users
...
* Fix demo-session glob (missing "*" + session_archive_suffix)
* Copy demo-session also when copying settings from older version
* Also add demo-session to recent-list if it was previously unpacked
for new major versions.
2022-07-27 01:08:01 +02:00
John Emmas
04c7cba961
Add a missing #include (needed when building with MSVC)
2022-05-10 11:20:43 +01:00
Robin Gareus
f8e1202ed4
Bootstrap IO Plugin UI
2022-05-09 17:39:05 +02:00
Robin Gareus
370adfa322
Add option to hide cue rec/play toolbar buttons
2022-03-01 17:53:11 +01:00
Ben Loftis
54d794e242
rough-in global Cue functions (rec-enable and play-enable i.e. cue-ffwd)
2022-02-12 21:46:30 -06:00
Ben Loftis
2fdf54874a
triggerbox: remove unused enable_triggers config var (reverts 21ed6a)
2022-01-31 20:25:05 -06:00
Robin Gareus
de355155ed
NO-OP: clarify variable name (2/2)
2022-01-15 00:06:38 +01:00
Paul Davis
21ed6a2626
add Config variable for trigger enable
2021-12-16 10:39:43 -07:00
Houston4444
692aa7bbb8
Add NSM ':switch:' capability
...
This allows to switch from one Ardour session to another without
application restart.
This also include some minor related NSM fixes.
2021-12-04 14:34:44 +01:00
Robin Gareus
9ce604bc03
New Tabbable: Trigger-Page skeleton
2021-12-01 23:10:08 +01:00
Paul Davis
9e763c2672
remove all dangling event-loop-precall code
2021-10-11 17:48:53 -06:00
Paul Davis
305c9ba6e9
triggerboxGUI: use new API and tweak add route dialog to allow choice to add triggerbox
2021-10-08 13:45:27 -06:00
Robin Gareus
747b24f063
Change LuaWindow into an ArdourWindow
...
* remember window visibility, size and position
* Show as toggle in the window-menu (rather than show action)
* reduce specialization, use WM and ArdourWindow infrastructure
(transient parent, window-type, etc)
2021-09-20 04:26:24 +02:00
Paul Davis
73e19c8fa7
add triggers to trigger tracks
2021-08-13 12:51:36 -06:00
Paul Davis
772d70ae4c
use glib event callback to invoke per-thread code every time the GUI event loop does stuff
2021-08-13 12:51:29 -06:00
Paul Davis
1b06fcb335
another snapshot of ongoing work on timeline types. still not compilable
2021-08-13 12:51:29 -06:00
Robin Gareus
ab86884ca4
Add plugin-prefs and paths to plugin-manager-ui
2021-07-07 02:11:06 +02:00
Robin Gareus
328585069a
Boostrap plugin-manager GUI
2021-07-03 19:07:25 +02:00
Ben Loftis
d1941c9cbc
Default_Play_Speed: 2nd attempt at varispeed GUI
2021-07-03 19:06:03 +02:00
Ben Loftis
50c555f1a1
Default_Play_Speed: simple varispeed GUI
2021-07-03 19:06:02 +02:00
Robin Gareus
bcab07af63
Resolve microseconds_t ambiguity 2/2
2021-06-27 17:33:06 +02:00
Robin Gareus
83b9ab1bee
Temporarily revert ongoing varispeed development
...
This reverts bf88f3fe64
until 35813db0f4
in order to move development into a branch, until after the
upcoming 6.8 release
2021-06-26 18:58:24 +02:00
Ben Loftis
5b8835483e
Default_Play_Speed: simple varispeed GUI
2021-06-25 11:51:34 -05:00
John Emmas
87e295fc7e
Add MSVC support for the upcoming dsp stats window
2021-06-12 10:42:27 +01:00
Paul Davis
a47348f2a2
integration of new dsp stats window with window proxy system, part 3
2021-06-11 21:17:44 -06:00
Paul Davis
dcee5067f5
integration of new dsp stats window with window proxy system
2021-06-11 21:07:47 -06:00
Paul Davis
9905f6e0a9
copy BasicUI::button_varispeed() into ARDOUR_UI, and use in all the right places
...
We really must find a way to share code between BasicUI and ARDOUR_UI
2021-05-04 16:56:19 -06:00
Robin Gareus
b7c030b347
Indicate ambiguous latency, capture alignment issues
...
Previously this was only displayed when the latency
toolbar widget was added (off by default).
2021-03-30 21:19:55 +02:00
Robin Gareus
d124b3600b
Add a separator between script and window buttons
2021-02-25 14:29:12 +01:00
Robin Gareus
f10d380d9a
RecorderUI: Tabbable Window Skeleton
2021-02-22 01:00:07 +01:00
Robin Gareus
ab07bfbffe
Remove optional global monitor toolbar item
...
The widget will find a permanent location in the Recorder page.
This partially reverts cf5a0de709
2021-02-22 01:00:07 +01:00
Robin Gareus
5f6aa7ffdb
Add Status-bar snapshot name & modified indicator
2020-10-01 18:27:59 +02:00
Robin Gareus
5dc3f2a320
Add toolbar widgets for monitor mute and dim
...
Another one from Andy's wish-list
http://mixbus.harrisonconsoles.com/forum/thread-8935-page-2.html
2020-09-17 22:57:54 +02:00
Robin Gareus
aa9c5737cc
GUI support to en/disable master-bus output gain control
2020-07-21 05:51:56 +02:00
Paul Davis
9d9a00d282
change action name, label and method names for accessing the tutorial to ... tutorial
2020-05-29 10:23:53 -06:00
Robin Gareus
2d50c3f907
Update key-bindings for all Lua action scripts #8034
2020-04-24 02:31:30 +02:00
Paul Davis
826bdc413c
fix behavior of ARDOUR_UI::transport_rewind/forward actions
2020-04-20 17:18:37 -06:00
Robin Gareus
e1a9034a0e
Synchronize meter-reset #7465
...
Queue reset to be handled when the meter is updated.
Also only call set_name(), set_active_state() when the
state changes.
2020-04-10 23:50:10 +02:00
Robin Gareus
2991d74da5
GUI: follow LatencyUpdated signal handler, prevent duplicate updates
2020-04-07 00:14:09 +02:00