Commit graph

16 commits

Author SHA1 Message Date
Robin Gareus
699fc983ae
Use transient parent for color dialog, and position it to pointer
This hopefully fixes an odd macOS specific focus issue.
It also moves the dialog to the popup position when
showing the same dialog using the editor-mixer and later
a detached mixer.
2025-08-29 02:50:22 +02: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
Robin Gareus
2339b4dfdc
Replace PBD::Signals (2/2) 2024-10-18 20:41:08 +02:00
Paul Davis
a06e519296 GUI code changes to follow new CoreSelection API
This removes ::add_grouped_tracks() from Editor selection and
RouteProcessorSelection, since adding grouped stripables is now
a CoreSelection function, and should not be attempted by UI-side
elements
2024-08-02 11:50:21 -06:00
Robin Gareus
7be61b0909
Fix typo in 69c7db8595 2023-11-13 22:19:03 +01:00
Robin Gareus
69c7db8595
Add Mute button to recorder view 2023-11-13 00:08:38 +01:00
Robin Gareus
e22415f0ce
Disambiguate In/Out for translations (1/2) #9512 2023-10-28 14:45:33 +02:00
Robin Gareus
586b109f9e
Remove unused variable, fix small memory leak 2023-06-08 23:14:33 +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
Paul Davis
a71ba473f7 fix up post-rebase issues after rebase on master 2021-08-13 12:51:34 -06:00
Robin Gareus
6027e49e58
RecorderUI: keep track of playlist changes
This fixes a bug that the recorder display does not correctly
redraw when using a new or different playlist.
2021-07-07 05:34:15 +02:00
Robin Gareus
35022caf4f
Tweak record-time axis name edit #8712
This allow to use the entry context menu,
and also cancels edit when clicking outside of the entry
2021-05-18 22:24:56 +02:00
Robin Gareus
61b29c5810
Fix track-record-axis cleanup, duplicate self delete
Also hide/delete IOSelector dialogues early on when closing
the session.
2021-02-26 03:08:35 +01:00
Robin Gareus
ad9e44e92a
RecorderUI: consistent rec-arm button size
The rec-arm circle diameter is given by 0.5 * min (width, height).
For mono tracks the diameter is limited with the height of the
track. When more channel meters are visible the height increases and
the rec-arm circle grows.

The solution here is to constrain the rec-arm button width to its
minimum and not grow to have the same width as other buttons.

This also changes the default meter-height so mono and stereo tracks
have the same height (with default scaling).
2021-02-26 00:02:50 +01:00
Robin Gareus
ece37d9ca0
RecorderUI: Implement track renaming 2021-02-23 16:24:55 +01:00
Robin Gareus
582c99a156
RecorderUI: initial implementation 2021-02-23 16:24:23 +01:00