Always pack nsglview backed canvas in EventBoxExt

...otherwise it is never unmapped when switching tabs.
This commit is contained in:
Robin Gareus
2024-12-05 00:17:22 +01:00
parent 4d7b51dcc8
commit c024820864
2 changed files with 6 additions and 1 deletions

View File

@@ -132,11 +132,13 @@ TriggerStrip::init ()
_name_button.set_text_ellipsize (Pango::ELLIPSIZE_END);
_name_button.signal_size_allocate ().connect (sigc::mem_fun (*this, &TriggerStrip::name_button_resized));
_trigger_ebox.add (_trigger_display);
/* strip layout */
global_vpacker.set_spacing (2);
global_vpacker.pack_start (input_button, Gtk::PACK_SHRINK);
global_vpacker.pack_start (_name_button, Gtk::PACK_SHRINK);
global_vpacker.pack_start (_trigger_display, Gtk::PACK_SHRINK);
global_vpacker.pack_start (_trigger_ebox, Gtk::PACK_SHRINK);
global_vpacker.pack_start (_tmaster_widget, Gtk::PACK_SHRINK);
global_vpacker.pack_start (_processor_box, true, true);
global_vpacker.pack_start (_panners, Gtk::PACK_SHRINK);
@@ -171,6 +173,7 @@ TriggerStrip::init ()
/* Visibility */
_tmaster_widget.show ();
_name_button.show ();
_trigger_ebox.show ();
_trigger_display.show ();
_processor_box.show ();
_level_meter.show ();

View File

@@ -29,6 +29,7 @@
#include "ardour/types.h"
#include "widgets/ardour_button.h"
#include "widgets/eventboxext.h"
#include "automation_controller.h"
#include "axis_view.h"
@@ -130,6 +131,7 @@ private:
IOButton output_button;
ArdourWidgets::ArdourButton _name_button;
ProcessorBox _processor_box;
ArdourWidgets::EventBoxExt _trigger_ebox;
TriggerBoxWidget _trigger_display;
PannerUI _panners;
LevelMeterVBox _level_meter;