DPF

DISTRHO Plugin Framework
Log | Files | Refs | Submodules | README | LICENSE

commit bf326114bda07014e09e2a4ba9b3f41dc0de885f
parent 49022ac62d58abbc779e4a214cde42d032159bfa
Author: falkTX <falktx@gmail.com>
Date:   Wed,  2 Aug 2017 10:04:35 +0200

Fix some special VST key handling
This closes #20

Diffstat:
Mdistrho/src/DistrhoPluginVST.cpp | 9++++-----
1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/distrho/src/DistrhoPluginVST.cpp b/distrho/src/DistrhoPluginVST.cpp @@ -177,14 +177,10 @@ public: int special = 0; switch (value) { - // special casing (can be combined with normal keys) - case 54: fUI.handlePluginSpecial(down, kKeyShift); break; - case 55: fUI.handlePluginSpecial(down, kKeyControl); break; - case 56: fUI.handlePluginSpecial(down, kKeyAlt); break; - // convert some specials to normal keys case 1: index = kCharBackspace; break; case 6: index = kCharEscape; break; + case 7: index = ' '; break; case 22: index = kCharDelete; break; // handle rest of special keys @@ -209,6 +205,9 @@ public: case 10: special = kKeyHome; break; case 9: special = kKeyEnd; break; case 21: special = kKeyInsert; break; + case 54: special = kKeyShift; break; + case 55: special = kKeyControl; break; + case 56: special = kKeyAlt; break; } if (special != 0)