Paul Davis
949e3eadc9
triggerui: fix map/unmap confusion
2021-10-04 01:30:32 -06:00
Paul Davis
dc4d94b4ee
triggerui: basic progress bar for trigger slots
2021-10-03 23:47:47 -06:00
Paul Davis
b5c584befa
triggerbox UI: make it respond to size_allocate()
2021-10-03 16:46:39 -06:00
Paul Davis
bfc3c51052
triggerUI: somewhat functioning inline trigger box UI
2021-10-03 12:29:26 -06:00
Paul Davis
7d0c67e376
Revert "A small experiment to try '#pragma GCC warning'"
...
This reverts commit 808bfe0916 .
This pragma syntax is not compatible with gcc
2021-10-03 09:10:14 -06:00
Paul Davis
acac302063
first steps in displaying triggerbox UI inside mixer strip (non-functional)
2021-10-03 09:09:01 -06:00
Paul Davis
6ba8feed15
triggerui: work on colors, fonts and legato button
2021-10-03 09:09:01 -06:00
John Emmas
808bfe0916
A small experiment to try '#pragma GCC warning'
...
MSVC is happy to ignore the above pragma although it aborts the build if it encounters #warning
#pragma GCC warning seems to work fine here for Clang - so start by changing just 1 x file to see if there's any detrimental effect for the other builds.
2021-10-03 13:29:07 +01:00
Paul Davis
b598750c2a
triggerui: use new table attach API
2021-10-02 17:45:57 -06:00
Robin Gareus
56056f5590
Remove unused code
...
It that was apparently accidentally added in a git-rebase
in 6fd791423b .
2021-10-02 23:41:28 +02:00
Paul Davis
8cd8e23bef
triggerUI: continue extending trigger launch editor
2021-10-01 18:38:42 -06:00
Paul Davis
9fe0c3912e
triggerui: control and respond to trigger quantization changes
2021-09-29 18:01:19 -06:00
Paul Davis
55e7d70fca
triggerui: start adding more elements to launch settings dialog
2021-09-29 11:20:50 -06:00
Paul Davis
b5c0f55831
triggerboxui: start connecting more widgets to trigger API
2021-09-29 11:20:50 -06:00
Robin Gareus
ef30c3dc8d
Allow to edit group from the RouteGroupMenu
2021-09-28 07:11:37 +02:00
Robin Gareus
0dcf7d54e5
Fix --no-nls compilation 2/2 -- #8802
2021-09-27 16:28:44 +02:00
Paul Davis
754230921d
there is no Properties::position any more (GUI)
...
Position is a part of a length property (a duple specifying
"duration AT position", and there is no distinct property
for just the position itself
2021-09-25 16:49:51 -06:00
Paul Davis
66595ae60e
a more correct fix (partial reversion) for Drag::adjusted_time()
2021-09-25 16:49:51 -06:00
Robin Gareus
e145a67ed6
Remove unused UI config (hiding-groups activation is a RC)
2021-09-25 00:01:20 +02:00
Paul Davis
3a1d8c48df
Fix implementation of Drag::adjusted_time() to behave like the pre-nutempo version
2021-09-24 15:46:11 -06:00
Paul Davis
5ee2c91864
triggerui: return to normal packing
2021-09-23 11:48:29 -06:00
Robin Gareus
c11fadf884
Handle missing case TriggerTrack
2021-09-20 04:41:05 +02: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
Robin Gareus
23c5793173
Remove duplicate calls to set_session
...
Windows managed as Proxy do not need direct calls to set_session().
This is already handled by WM::Manager::instance().set_session()
Also WM set_session() called it twice.
2021-09-20 04:21:21 +02:00
Robin Gareus
851fab7ec3
Print g_log messages to stdout as well
...
This handles an edge-case in case the message arrives
before the UI is up, there is still a message printed,
before Ardour crashes (e.g. when setup_windows() fails).
2021-09-20 04:16:09 +02:00
Robin Gareus
bcb9487c39
Only setup Editor tooltips once
...
ArdourUI::setup_tooltips() calls editor->setup_tooltips() already.
2021-09-19 18:51:56 +02:00
Robin Gareus
0b2b361b32
Dis/reconnect to session signals for each session
...
This allows to load a session from a running instance.
Prior to this change this caused a crash (_session = null)
```
#1 ARDOUR::Session::session_directory() const (this=0x0) at ../libs/ardour/ardour/session.h:257
#2 EditorSources::populate_row(Gtk::TreeRow, boost::shared_ptr<ARDOUR::Region>) (this=0x555559836900, row=..., region=...) at ../gtk2_ardour/editor_sources.cc:433
#3 EditorSources::regions_changed
[ .. signal propagation ..]
#20 ARDOUR::Region::send_change
#21 PBD::Stateful::resume_property_changes
#22 ARDOUR::AudioRegion::_set_state
#23 ARDOUR::AudioRegion::set_state
#24 ARDOUR::RegionFactory::create
#25 ARDOUR::Session::XMLAudioRegionFactory
#27 ARDOUR::Session::load_regions
#28 ARDOUR::Session::set_state
#29 ARDOUR::Session::post_engine_init
#30 ARDOUR::Session::Session
#31 ARDOUR_UI::load_session_stage_two
#32 ARDOUR_UI::load_session
#33 ARDOUR_UI::open_recent_session
```
2021-09-19 04:56:13 +02:00
Paul Davis
0878894c59
triggerbox: set bg color for packing table in trigger UI
2021-09-14 21:38:48 -06:00
Paul Davis
9925147aae
triggerbox: follow UI changes to Table::attach()
2021-09-14 21:18:44 -06:00
Paul Davis
5816ca31b8
triggerbox: add some padding around button elements (mostly just testing)
2021-09-14 18:50:01 -06:00
Paul Davis
9e60fb92c2
triggerbox: mark GUI buttons for expansion
2021-09-14 18:43:18 -06:00
Paul Davis
932ae71cbb
triggerbox: use correct table coords to position things
2021-09-14 18:29:39 -06:00
Paul Davis
46586f3a9d
triggerbox: switch GUI packer from ConstraintPacker to Table (non-functional test platform)
2021-09-14 18:29:39 -06:00
Robin Gareus
a8092461f7
Do not terminate on G_LOG_LEVEL_CRITICAL
...
There are cases where gtk modules log critical messages,
notably gtk-2.0/modules/libgail.so can trigger
`g_log: g_object_unref: assertion 'G_IS_OBJECT (object)' failed`,
which should not cause Ardour to terminate.
2021-09-10 23:41:33 +02:00
Robin Gareus
27b64ac36c
Remove unused headers
2021-09-10 23:41:29 +02:00
Paul Davis
f07885ea13
triggerbox: UI part of size_t => uint64_t change
2021-09-10 13:12:40 -06:00
Paul Davis
2e4502763c
triggerbox: (slowly) evolving the launch settings dialog
2021-09-10 13:05:19 -06:00
Robin Gareus
2c499332ab
PM-GUI: add action to discover newly installed plugins
...
Also re-orders actions on the left sidebar, and move
"discover" to the top, and "clear" to the bottom.
2021-09-09 15:29:25 +02:00
Robin Gareus
b3cb7d6136
Update ar* start-scripts --novst option was removed with wineVST
2021-09-08 23:28:50 +02:00
Robin Gareus
746f7220b1
Fix crash on quit without session
2021-09-08 22:39:33 +02:00
Robin Gareus
2b0a1b7bb3
Prefer ArdourMessageDialog, fix window stacking on top of port-matrix
2021-09-08 22:39:33 +02:00
Robin Gareus
7f11e295b3
Report roundtrip I/O latency in the GUI
2021-09-08 22:39:32 +02:00
Paul Davis
27c6edc0b2
scaffolding and more skeleton for trigger UI
2021-09-06 23:21:31 -06:00
Paul Davis
405ca42e75
skeleton for trigger GUI
2021-09-06 23:21:31 -06:00
Paul Davis
f01c8faafe
skeleton for trigger GUI
2021-09-06 23:21:31 -06:00
Hector Martin
a33261df3d
Allow track views to be more than 1000 pixels tall
...
People have 4K displays these days; having a single maximized track is
not unusual.
2021-09-07 04:32:22 +02:00
Paul Davis
ceabc49232
triggerbox: closing in on a one-at-a-time design (GUI edition)
2021-09-04 23:20:08 -06:00
Robin Gareus
cc32201e9c
Keep plugin-preset dialog on top of plugin-UI
2021-09-04 18:42:50 +02:00
Paul Davis
acd7703c36
Revert "remove unused variable"
...
variable is actually used!
This reverts commit 5c7f318bd68ac3256d32c29b8e267e1ba99d09e3.
2021-09-04 07:18:56 -06:00
Paul Davis
21ea579aed
remove unused variable
2021-09-04 07:18:56 -06:00