Keep Quantize Dialog on top of EditingContext's parent

This commit is contained in:
Robin Gareus
2025-11-20 17:09:53 +01:00
parent 768a6da017
commit 3f6c79b009
3 changed files with 4 additions and 4 deletions

View File

@@ -1798,7 +1798,7 @@ EditingContext::get_quantize_op ()
EC_LOCAL_TEMPO_SCOPE;
if (!quantize_dialog) {
quantize_dialog = new QuantizeDialog (*this);
quantize_dialog = new QuantizeDialog (*transient_parent (), *this);
}
quantize_dialog->present ();

View File

@@ -71,8 +71,8 @@ static const int _grid_beats[] = {
std::vector<std::string> QuantizeDialog::grid_strings;
QuantizeDialog::QuantizeDialog (EditingContext& e)
: ArdourDialog (_("Quantize"), false, false)
QuantizeDialog::QuantizeDialog (Gtk::Window& parent, EditingContext& e)
: ArdourDialog (parent, _("Quantize"), false, false)
, editor (e)
, strength_adjustment (100.0, 0.0, 100.0, 1.0, 10.0)
, strength_spinner (strength_adjustment)

View File

@@ -43,7 +43,7 @@ class EditingContext;
class QuantizeDialog : public ArdourDialog
{
public:
QuantizeDialog (EditingContext&);
QuantizeDialog (Gtk::Window&, EditingContext&);
~QuantizeDialog ();
Temporal::Beats start_grid_size() const;