--- /dev/null
+// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
+// Jad home page: http://www.kpdus.com/jad.html
+// Decompiler options: packimports(3) fieldsfirst nonlb space
+
+package mcsClient;
+
+import java.awt.Toolkit;
+import java.awt.event.KeyEvent;
+
+public class LockingKeyStateManager {
+
+ private final Toolkit defaultToolkit = Toolkit.getDefaultToolkit();
+ private boolean clientCapsLock;
+ private boolean clientNumLock;
+ private boolean clientScrollLock;
+ private boolean clientKanaLock;
+ private boolean targetCapsLock;
+ private boolean targetNumLock;
+ private boolean targetScrollLock;
+ private boolean targetKanaLock;
+ private boolean changingCapsLock;
+ private boolean changingNumLock;
+ private boolean changingScrollLock;
+ private boolean changingKanaLock;
+
+ public LockingKeyStateManager() {
+ clientCapsLock = false;
+ clientNumLock = false;
+ clientScrollLock = false;
+ clientKanaLock = false;
+ targetCapsLock = false;
+ targetNumLock = false;
+ targetScrollLock = false;
+ targetKanaLock = false;
+ changingCapsLock = false;
+ changingNumLock = false;
+ changingScrollLock = false;
+ changingKanaLock = false;
+ }
+
+ void saveClientKeyState() {
+ }
+
+ void restoreClientKeyState() {
+ }
+
+ void setTargetKeyState(int i) {
+ }
+
+ boolean filterKeyPress(KeyEvent keyevent) {
+ return keyevent.getKeyCode() == 20 || keyevent.getKeyCode() == 144 || keyevent.getKeyCode() == 145 || keyevent.getKeyCode() == 262;
+ }
+
+ boolean filterKeyRelease(KeyEvent keyevent) {
+ return filterKeyPress(keyevent);
+ }
+}