From cb8cb9f224e704096144f45a4bcaeb34c747db66 Mon Sep 17 00:00:00 2001 From: falkTX Date: Mon, 31 Oct 2022 17:44:31 +0000 Subject: [PATCH] Force keyboard focus when clicking on UI --- plugins/ProM/DistrhoUIProM.cpp | 8 ++++++++ plugins/ProM/DistrhoUIProM.hpp | 1 + 2 files changed, 9 insertions(+) diff --git a/plugins/ProM/DistrhoUIProM.cpp b/plugins/ProM/DistrhoUIProM.cpp index 44190ac..36264a4 100644 --- a/plugins/ProM/DistrhoUIProM.cpp +++ b/plugins/ProM/DistrhoUIProM.cpp @@ -297,6 +297,14 @@ bool DistrhoUIProM::onKeyboard(const KeyboardEvent& ev) return true; } +bool DistrhoUIProM::onMouse(const MouseEvent& ev) +{ + if (ev.press) + getWindow().focus(); + + return false; +} + // ----------------------------------------------------------------------- UI* createUI() diff --git a/plugins/ProM/DistrhoUIProM.hpp b/plugins/ProM/DistrhoUIProM.hpp index 42e3c45..13fb8a1 100644 --- a/plugins/ProM/DistrhoUIProM.hpp +++ b/plugins/ProM/DistrhoUIProM.hpp @@ -49,6 +49,7 @@ protected: void onDisplay() override; bool onKeyboard(const KeyboardEvent&) override; + bool onMouse(const MouseEvent& ev) override; private: ScopedPointer fPM;