: parent (win)
, was_visible (false)
, _keyboard_focused (false)
: parent (win)
, was_visible (false)
, _keyboard_focused (false)
+#ifdef AUDIOUNIT_SUPPORT
+ , pre_deactivate_x (-1)
+ , pre_deactivate_y (-1)
+#endif
+
if (yn) {
if (was_visible) {
_pluginui->activate ();
if (yn) {
if (was_visible) {
_pluginui->activate ();
+ if (pre_deactivate_x >= 0) {
+ move (pre_deactivate_x, pre_deactivate_y);
+ }
present ();
was_visible = true;
}
} else {
was_visible = is_visible();
present ();
was_visible = true;
}
} else {
was_visible = is_visible();
+ get_position (pre_deactivate_x, pre_deactivate_y);
hide ();
_pluginui->deactivate ();
}
hide ();
_pluginui->deactivate ();
}
update_preset_list ();
update_preset ();
}
update_preset_list ();
update_preset ();
}
Gtk::VBox vbox;
bool was_visible;
bool _keyboard_focused;
Gtk::VBox vbox;
bool was_visible;
bool _keyboard_focused;
+#ifdef AUDIOUNIT_SUPPORT
+ int pre_deactivate_x;
+ int pre_deactivate_y;
+#endif
+
void keyboard_focused (bool yn);
void app_activated (bool);
void keyboard_focused (bool yn);
void app_activated (bool);