Robin Gareus
3b64d035e3
Bootstrap Strip Import Dialog
2025-11-24 21:07:53 +01:00
Robin Gareus
e4ef7fca8f
Don't clear selection during session load
...
Mouse-mode is set after the the session sets CoreSelection
in the backend, and can clear valid selection.
Note: Region Selection (if any) is saved in instant.xml
and set during first_idle, which usually still happens
from `load_session_stage_two() -> flush_pending()`.
2025-09-08 23:30:06 +02:00
Robin Gareus
d35faf052e
Add popup dialog when MMCSS threads are exhausted
2025-08-16 23:11:19 +02:00
Paul Davis
1d4e3940d1
large-scale refactoring of Pianoroll, CueEditor and AudioClipEditor
...
Enables code-sharing between "clip editors"
2025-07-29 18:16:35 -06:00
Robin Gareus
4d2c0d22e9
Expose tabbable_visibility_button_press API
...
This is useful in derivative projects with different
application bars, and keeps header files in sync
2025-07-18 16:49:18 +02:00
Ben Loftis
bd9ec0c336
Add action for click-on-rec preferences
...
This is intended to be used as option for extended
transport buttons in the application bar.
2025-07-18 00:15:18 +02:00
Paul Davis
9974218c05
add Transport/SpacebarAction action to make spacebar more useful when clip recording
2025-04-24 12:07:19 -06:00
Paul Davis
2d1b7f6de4
expose clock signal interval from ARDOUR_UI
2025-04-11 11:23:36 -06:00
Robin Gareus
76ba840be0
Bootstrap RTA Window
2025-03-31 20:20:09 +02:00
Robin Gareus
1f27dc81f9
Properly create LuaWindow (always use Window Manger)
...
Previously directly using Luawindow::instance() was able
to create the window, bypassing the Window Manager, this resulted
in two issues, the first being rather significant:
* `LuaWindow::set_session()` was not called
* The Window was not maked as visible in the Window menu
2025-03-29 01:52:53 +01:00
Paul Davis
801099e057
use Gtkmm2ext::BindingSet for the GUI
2025-03-10 18:49:02 -06:00
Robin Gareus
d6f67db737
Consistently setup tooltips, prefer actions over buttons
...
ArdourButton::set_related_action() uses and subscribes to
tooltips from actions.
Explicitly calls to Gtkmm2ext::UI::instance()->set_tip will
have to be done after set_related_action and be overridden
when the action's tooltip changes.
2025-02-26 19:30:50 +01:00
Robin Gareus
000c25edcc
Update gtkmm -> ytkmm header location (omnibus commit)
2025-02-01 15:25:14 +01:00
Paul Davis
ab39c26f68
a variety of changes to make timeline-region editing-in-pianoroll to start to work
...
This also removes the useless "new pianoroll window" menu option and action
2025-01-20 18:05:19 -07:00
luzpaz
1a18417464
fix typos in gtk2_ardour directory
...
Found via `codespell -q 3 -S "*.pdf,*.po,./.git,*.tosc,./waf,./share/patchfiles,./libs,./msvc_extra_headers,./share/web_surfaces,*.patch" -L acount,addin,ane,ba,buss,busses,caf,capela,devine,disconnectin,discreet,doubleclick,envolution,filetest,fo,ghandi,homs,hsi,layed,maschine,mis,nd,ontop,pass-thru,removeable,retrn,ro,scrollin,sectionin,seh,siz,sord,sur,te,trough,ue,wth`
2025-01-18 00:55:34 +01:00
Paul Davis
7c711de178
basics of pianoroll windows
2025-01-08 18:05:11 -07:00
Robin Gareus
033e6f2e66
Add PDC and Latency info to status bar
2024-12-05 20:11:50 +01:00
Ben Loftis
ba2fbfa2cf
ArdourUI packs the tabbable visibility buttons
2024-11-10 23:27:35 +01:00
Ben Loftis
166c446974
ArdourUI no longer has his own transport bar
2024-11-10 23:27:35 +01:00
Robin Gareus
948b49d72d
Defer TransportBar setup until ActionsReady
2024-11-10 23:27:34 +01:00
Robin Gareus
36fa17e388
Transfer Lua Action Buttons from ArdourUI
2024-11-10 23:27:34 +01:00
Ben Loftis
e36a6f5180
Stop publishing mini_timeline from ardour_ui.h, and fix the fallout
2024-11-10 23:27:34 +01:00
Robin Gareus
057ddabada
Transfer mini-timeline ArdourUI and subscribe to config changes
2024-11-10 23:27:34 +01:00
Robin Gareus
fb07b8b57c
Transfer Cue State from ArdourUI
2024-11-10 23:27:34 +01:00
Robin Gareus
c815ffcdb3
Transfer Monitor Box from ArdourUI
2024-11-10 23:27:33 +01:00
Robin Gareus
e0e0eb09f3
Transfer indicators from ardour_ui
2024-11-10 23:27:33 +01:00
Robin Gareus
c808deae46
Transfer Transport Clocks to Transport Bar
2024-11-10 23:27:33 +01:00
Ben Loftis
1cc8b8ae5b
TransportClocks can do some of their own housekeeping
2024-11-10 23:27:33 +01:00
Robin Gareus
1641be9f7a
Transfer from ardour_ui (pack ARDOUR_UIs clocks)
2024-11-10 23:27:33 +01:00
Ben Loftis
efbb222277
Transfer from ardour_ui (follow, auto return)
2024-11-10 23:27:33 +01:00
Robin Gareus
723aa8461b
Transfer from ardour_ui (PDC controls)
2024-11-10 23:27:33 +01:00
Ben Loftis
97791de333
Transfer from ardour_ui (punch, rec-mode and labels)
2024-11-10 23:27:33 +01:00
Ben Loftis
7b75c6f8de
Transfer from ardour_ui (sync and shuttle)
2024-11-10 23:27:33 +01:00
Ben Loftis
b9d173c17a
Initial implementation of TransportBar
2024-11-10 23:27:32 +01:00
Robin Gareus
2339b4dfdc
Replace PBD::Signals (2/2)
2024-10-18 20:41:08 +02:00
Paul Davis
ca1583cdad
the great onceification (gui)
...
Replace use of #ifndef header guards with #pragma once
Modern C++, baby!
2024-10-17 07:44:31 -06:00
Alejandro Domínguez
eff42b22fd
Remove #include <boost/utility.hpp>
2024-08-29 23:08:41 +02:00
Paul Davis
89d7d85239
remove weird unused member of ARDOUR_UI
2024-05-05 15:02:03 -06:00
Robin Gareus
0a72c1317f
Initial GUI support to load AAF sessions
2024-02-15 01:44:35 +01:00
Robin Gareus
a750f251d1
Allow create Sessions with a specific sample-rate (2/2)
2024-02-15 01:44:34 +01:00
Paul Davis
1b35d5824b
remove non-existent method decl
2023-11-10 11:17:53 -07:00
Paul Davis
036596ba3f
no-strobe changes for clocks
2023-11-10 10:37:07 -07:00
Ben Loftis
4bed642d71
Allow user to choose the session time-domain
2023-09-14 23:13:05 +02:00
Paul Davis
200194b134
use identical logic for gain/trim controls as others when it comes to group/select stuff
2023-07-31 18:31:03 -06:00
Paul Davis
16e1188a2f
move logic for use-selection-as-group into ARDOUR_UI and use it everywhere
2023-07-28 09:50:23 -06:00
Robin Gareus
168344a3f9
Indicate sample-rate mismatch in the status-bar
2023-02-12 16:23:42 +01:00
Paul Davis
303f838a53
define new actions for stopping triggers/slots
2022-12-10 10:33:39 -07:00
Paul Davis
ffd089720d
ardour UI: provide proxies for BasicUI trigger/cue methods
2022-11-16 14:15:34 -07:00
Paul Davis
5330d73c35
ArdourUI HAS-A BasicUI
...
The idea is to allow some reduction in code duplication
2022-11-16 14:15:34 -07:00
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