public TKeypressEvent(final TKeypress key,
final boolean alt, final boolean ctrl, final boolean shift) {
- this.key = new TKeypress(key.getIsKey(), key.getFnKey(), key.getCh(),
+ this.key = new TKeypress(key.isFnKey(), key.getKeyCode(), key.getChar(),
alt, ctrl, shift);
}
return (key.equals(that));
}
+ /**
+ * Hashcode uses all fields in equals().
+ *
+ * @return the hash
+ */
+ @Override
+ public int hashCode() {
+ int A = 13;
+ int B = 23;
+ int hash = A;
+ hash = (B * hash) + getTime().hashCode();
+ hash = (B * hash) + key.hashCode();
+ return hash;
+ }
+
/**
* Make human-readable description of this TKeypressEvent.
*