MCPcopy Create free account
hub / github.com/HumbleUI/Skija / onKeyDown

Method onKeyDown

examples/kwinit/src_java/Main.java:170–191  ·  view source on GitHub ↗
(String keyCode)

Source from the content-addressed store, hash-verified

168 }
169
170 public void onKeyDown(String keyCode) {
171 if ("Left".equals(keyCode))
172 Scenes.prevScene();
173 else if ("Right".equals(keyCode))
174 Scenes.nextScene();
175 else if ("Up".equals(keyCode))
176 Scenes.currentScene().changeVariant(-1);
177 else if ("Down".equals(keyCode))
178 Scenes.currentScene().changeVariant(1);
179 else if ("S".equals(keyCode)) {
180 Scenes.stats = !Scenes.stats;
181 Stats.enabled = Scenes.stats;
182 } else if ("G".equals(keyCode)) {
183 System.out.println("Before GC " + Stats.allocated);
184 System.gc();
185 } else if ("macOS".equals(os) && logo && "Q".equals(keyCode))
186 onClose();
187 else if (("Windows".equals(os) || "Linux".equals(os)) && ((alt && "F4".equals(keyCode)) || (ctrl && "W".equals(keyCode))))
188 onClose();
189 else
190 log("KeyDown", keyCode);
191 }
192
193 public void onMouseMove(float x, float y, float screenX, float screenY) {
194 mouseX = x;

Callers 1

runMethod · 0.95

Calls 7

prevSceneMethod · 0.95
nextSceneMethod · 0.95
currentSceneMethod · 0.95
onCloseMethod · 0.95
logMethod · 0.95
equalsMethod · 0.45
changeVariantMethod · 0.45

Tested by

no test coverage detected