Pārlūkot izejas kodu

键盘事件传递;注释keypress事件

haojianlong 5 gadi atpakaļ
vecāks
revīzija
7afd777eb6
1 mainītis faili ar 14 papildinājumiem un 12 dzēšanām
  1. 14 12
      saga-web-graphy/src/SGraphyScene.ts

+ 14 - 12
saga-web-graphy/src/SGraphyScene.ts

@@ -233,20 +233,21 @@ export class SGraphyScene {
      */
     onKeyDown(event: KeyboardEvent): void {
         if (this.grabItem != null) {
-            this.grabItem.onKeyDown(event);
+            return this.grabItem.onKeyDown(event);
         }
+        return this.root.onKeyDown(event);
     } // Function onKeyDown()
 
-    /**
-     * 按键press事件
-     *
-     * @param   event       事件参数
-     */
-    onKeyPress(event: KeyboardEvent): void {
-        if (this.grabItem != null) {
-            this.grabItem.onKeyPress(event);
-        }
-    } // Function onKeyPress()
+    // /**
+    //  * 按键press事件
+    //  *
+    //  * @param   event       事件参数
+    //  */
+    // onKeyPress(event: KeyboardEvent): void {
+    //     if (this.grabItem != null) {
+    //         this.grabItem.onKeyPress(event);
+    //     }
+    // } // Function onKeyPress()
 
     /**
      * 按键松开事件
@@ -255,8 +256,9 @@ export class SGraphyScene {
      */
     onKeyUp(event: KeyboardEvent): void {
         if (this.grabItem != null) {
-            this.grabItem.onKeyUp(event);
+            return this.grabItem.onKeyUp(event);
         }
+        return this.root.onKeyUp(event);
     } // Function onKeyUp()
 
     /**