From e3ca1f0605032f2a27ce6d74e7fa24fbdbb8d990 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Tue, 6 Oct 2020 03:12:17 +0200 Subject: [PATCH] VST3: Implement GUI scale factor extension --- gtk2_ardour/vst3_plugin_ui.cc | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/gtk2_ardour/vst3_plugin_ui.cc b/gtk2_ardour/vst3_plugin_ui.cc index 7b631b0517..eee89d05ea 100644 --- a/gtk2_ardour/vst3_plugin_ui.cc +++ b/gtk2_ardour/vst3_plugin_ui.cc @@ -24,6 +24,7 @@ #include "gtkmm2ext/gui_thread.h" #include "timers.h" +#include "ui_config.h" #include "vst3_plugin_ui.h" using namespace ARDOUR; @@ -94,6 +95,13 @@ VST3PluginUI::package (Gtk::Window& win) { win.signal_map_event().connect (sigc::mem_fun(*this, &VST3PluginUI::start_updating)); win.signal_unmap_event().connect (sigc::mem_fun(*this, &VST3PluginUI::stop_updating)); + + IPlugView* view = _vst3->view (); + FUnknownPtr vs (view); + if (vs) { + vs->setContentScaleFactor (UIConfiguration::instance().get_ui_scale ()); + } + return 0; }