From 5a80d2a34cdf1bcf0a54e784c839f45025040063 Mon Sep 17 00:00:00 2001 From: Duy Tran Khanh <40482367+khanhduytran0@users.noreply.github.com> Date: Wed, 3 Feb 2021 14:19:24 +0700 Subject: [PATCH] Update AWTInputEvent.java --- .../net/kdt/pojavlaunch/AWTInputEvent.java | 133 +++++++++++++++++- 1 file changed, 131 insertions(+), 2 deletions(-) diff --git a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/AWTInputEvent.java b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/AWTInputEvent.java index 84c359d63..0597ec555 100644 --- a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/AWTInputEvent.java +++ b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/AWTInputEvent.java @@ -26,8 +26,137 @@ package net.kdt.pojavlaunch; */ public class AWTInputEvent { - -// KEYBOARD +// InputEvent + /** + * The Shift key modifier constant. + * It is recommended that SHIFT_DOWN_MASK be used instead. + */ + public static final int SHIFT_MASK = Event.SHIFT_MASK; + + /** + * The Control key modifier constant. + * It is recommended that CTRL_DOWN_MASK be used instead. + */ + public static final int CTRL_MASK = Event.CTRL_MASK; + + /** + * The Meta key modifier constant. + * It is recommended that META_DOWN_MASK be used instead. + */ + public static final int META_MASK = Event.META_MASK; + + /** + * The Alt key modifier constant. + * It is recommended that ALT_DOWN_MASK be used instead. + */ + public static final int ALT_MASK = Event.ALT_MASK; + + /** + * The AltGraph key modifier constant. + */ + public static final int ALT_GRAPH_MASK = 1 << 5; + + /** + * The Mouse Button1 modifier constant. + * It is recommended that BUTTON1_DOWN_MASK be used instead. + */ + public static final int BUTTON1_MASK = 1 << 4; + + /** + * The Mouse Button2 modifier constant. + * It is recommended that BUTTON2_DOWN_MASK be used instead. + * Note that BUTTON2_MASK has the same value as ALT_MASK. + */ + public static final int BUTTON2_MASK = Event.ALT_MASK; + + /** + * The Mouse Button3 modifier constant. + * It is recommended that BUTTON3_DOWN_MASK be used instead. + * Note that BUTTON3_MASK has the same value as META_MASK. + */ + public static final int BUTTON3_MASK = Event.META_MASK; + + /** + * The Shift key extended modifier constant. + * @since 1.4 + */ + public static final int SHIFT_DOWN_MASK = 1 << 6; + + /** + * The Control key extended modifier constant. + * @since 1.4 + */ + public static final int CTRL_DOWN_MASK = 1 << 7; + + /** + * The Meta key extended modifier constant. + * @since 1.4 + */ + public static final int META_DOWN_MASK = 1 << 8; + + /** + * The Alt key extended modifier constant. + * @since 1.4 + */ + public static final int ALT_DOWN_MASK = 1 << 9; + + /** + * The Mouse Button1 extended modifier constant. + * @since 1.4 + */ + public static final int BUTTON1_DOWN_MASK = 1 << 10; + + /** + * The Mouse Button2 extended modifier constant. + * @since 1.4 + */ + public static final int BUTTON2_DOWN_MASK = 1 << 11; + + /** + * The Mouse Button3 extended modifier constant. + * @since 1.4 + */ + public static final int BUTTON3_DOWN_MASK = 1 << 12; + + /** + * The AltGraph key extended modifier constant. + * @since 1.4 + */ + public static final int ALT_GRAPH_DOWN_MASK = 1 << 13; + + /** + * An array of extended modifiers for additional buttons. + * @see getButtonDownMasks + * There are twenty buttons fit into 4byte space. + * one more bit is reserved for FIRST_HIGH_BIT. + * @since 7.0 + */ + private static final int [] BUTTON_DOWN_MASK = new int [] { BUTTON1_DOWN_MASK, + BUTTON2_DOWN_MASK, + BUTTON3_DOWN_MASK, + 1<<14, //4th phisical button (this is not a wheel!) + 1<<15, //(this is not a wheel!) + 1<<16, + 1<<17, + 1<<18, + 1<<19, + 1<<20, + 1<<21, + 1<<22, + 1<<23, + 1<<24, + 1<<25, + 1<<26, + 1<<27, + 1<<28, + 1<<29, + 1<<30}; + + + + + +// KeyEvent /** * The first number in the range of ids used for key events. */