X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fplugin_ui.cc;h=a91a0b81975860ccab276dcda412b500662d1469;hb=ea1740d65f5f95c6fb6bd5a8700a00ef7a6e1b9d;hp=7314eb0042df0f80ea6573b6dbc41aadcf8d40f7;hpb=63ea7b6516dbd7554d1eff6c98de50cf61fc9a72;p=ardour.git diff --git a/gtk2_ardour/plugin_ui.cc b/gtk2_ardour/plugin_ui.cc index 7314eb0042..a91a0b8197 100644 --- a/gtk2_ardour/plugin_ui.cc +++ b/gtk2_ardour/plugin_ui.cc @@ -30,15 +30,15 @@ #include "pbd/xml++.h" #include "pbd/failed_constructor.h" -#include -#include -#include -#include -#include -#include -#include -#include -#include +#include "gtkmm/widget.h" +#include "gtkmm/box.h" + +#include "gtkmm2ext/utils.h" +#include "gtkmm2ext/doi.h" +#include "gtkmm2ext/application.h" + +#include "widgets/tooltips.h" +#include "widgets/fastmeter.h" #include "ardour/session.h" #include "ardour/plugin.h" @@ -63,7 +63,6 @@ #include "ardour_window.h" #include "ardour_ui.h" -#include "prompter.h" #include "plugin_ui.h" #include "utils.h" #include "gui_thread.h" @@ -73,13 +72,13 @@ #include "latency_gui.h" #include "plugin_eq_gui.h" #include "new_plugin_preset_dialog.h" -#include "tooltips.h" #include "pbd/i18n.h" using namespace std; using namespace ARDOUR; using namespace ARDOUR_UI_UTILS; +using namespace ArdourWidgets; using namespace PBD; using namespace Gtkmm2ext; using namespace Gtk; @@ -430,12 +429,12 @@ PluginUIWindow::on_key_release_event (GdkEventKey *event) if (_pluginui->non_gtk_gui()) { _pluginui->forward_key_event (event); } - return true; } - return false; } else { - return true; + gtk_window_propagate_key_event (GTK_WINDOW(gobj()), event); } + /* don't forward releases */ + return true; } void @@ -550,8 +549,8 @@ PlugUIBase::plugin_going_away () void PlugUIBase::set_latency_label () { - framecnt_t const l = insert->effective_latency (); - framecnt_t const sr = insert->session().frame_rate (); + samplecnt_t const l = insert->effective_latency (); + samplecnt_t const sr = insert->session().sample_rate (); string t; @@ -568,7 +567,7 @@ void PlugUIBase::latency_button_clicked () { if (!latency_gui) { - latency_gui = new LatencyGUI (*(insert.get()), insert->session().frame_rate(), insert->session().get_block_size()); + latency_gui = new LatencyGUI (*(insert.get()), insert->session().sample_rate(), insert->session().get_block_size()); latency_dialog = new ArdourWindow (_("Edit Latency")); /* use both keep-above and transient for to try cover as many different WM's as possible.