use syntactic sugar
[ardour.git] / gtk2_ardour / lxvst_plugin_ui.cc
index baad5722ad17cc09f265719e53bd34580ff17c16..161ceabe47610b7e070b0183a39ff0ae8b7d5107 100644 (file)
@@ -141,10 +141,10 @@ LXVSTPluginUI::forward_key_event (GdkEventKey* gdk_key)
        xev.xany.send_event = true; /* pretend we are using XSendEvent */
        xev.xany.display = GDK_WINDOW_XDISPLAY (gdk_window->gobj());
 
-       if (!_vst->state()->eventProc) {
-               XSendEvent (xev.xany.display, xev.xany.window, TRUE, mask, &xev);
-       } else {
+       if (_vst->state()->eventProc) {
                _vst->state()->eventProc (&xev);
+       } else if (!dispatch_effeditkey (gdk_key)) {
+               XSendEvent (xev.xany.display, xev.xany.window, TRUE, mask, &xev);
        }
 }