From 3f6c79b009a68f51b0479a8bc5016fffd17b06a7 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Thu, 20 Nov 2025 17:09:53 +0100 Subject: [PATCH] Keep Quantize Dialog on top of EditingContext's parent --- gtk2_ardour/editing_context.cc | 2 +- gtk2_ardour/quantize_dialog.cc | 4 ++-- gtk2_ardour/quantize_dialog.h | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/gtk2_ardour/editing_context.cc b/gtk2_ardour/editing_context.cc index 7ba8bb2dd8..4238350c6b 100644 --- a/gtk2_ardour/editing_context.cc +++ b/gtk2_ardour/editing_context.cc @@ -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 (); diff --git a/gtk2_ardour/quantize_dialog.cc b/gtk2_ardour/quantize_dialog.cc index 1578e3917d..bd2a7fdded 100644 --- a/gtk2_ardour/quantize_dialog.cc +++ b/gtk2_ardour/quantize_dialog.cc @@ -71,8 +71,8 @@ static const int _grid_beats[] = { std::vector 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) diff --git a/gtk2_ardour/quantize_dialog.h b/gtk2_ardour/quantize_dialog.h index 444acd531c..674bdc342a 100644 --- a/gtk2_ardour/quantize_dialog.h +++ b/gtk2_ardour/quantize_dialog.h @@ -43,7 +43,7 @@ class EditingContext; class QuantizeDialog : public ArdourDialog { public: - QuantizeDialog (EditingContext&); + QuantizeDialog (Gtk::Window&, EditingContext&); ~QuantizeDialog (); Temporal::Beats start_grid_size() const;