ecere/gui/Window: Invoking OnSysKeyHit for OnKeyDown events
authorJerome St-Louis <jerome@ecere.com>
Sat, 22 Oct 2016 14:03:56 +0000 (10:03 -0400)
committerJerome St-Louis <jerome@ecere.com>
Sat, 22 Oct 2016 14:03:56 +0000 (10:03 -0400)
ecere/src/gui/Window.ec

index 48e7f0a..3778155 100644 (file)
@@ -4580,7 +4580,9 @@ private:
 
          if(method == __ecereVMethodID___ecereNameSpace__ecere__gui__Window_OnKeyDown)
             status = OnSysKeyDown(key, character);
-         else if(method == __ecereVMethodID___ecereNameSpace__ecere__gui__Window_OnKeyHit)
+         if(status &&
+            (method == __ecereVMethodID___ecereNameSpace__ecere__gui__Window_OnKeyDown ||
+             method == __ecereVMethodID___ecereNameSpace__ecere__gui__Window_OnKeyHit))
             status = OnSysKeyHit(key, character);
          else if(method == __ecereVMethodID___ecereNameSpace__ecere__gui__Window_OnKeyUp)
             status = OnSysKeyUp(key, character);