@@ -1019,18 +1019,12 @@ protected void nativeMouseEvent(com.jogamp.newt.event.MouseEvent nativeEvent,
1019
1019
InputEvent.ALT_MASK);
1020
1020
*/
1021
1021
1022
- int peButton = 0 ;
1023
- switch (nativeEvent .getButton ()) {
1024
- case com .jogamp .newt .event .MouseEvent .BUTTON1 :
1025
- peButton = PConstants .LEFT ;
1026
- break ;
1027
- case com .jogamp .newt .event .MouseEvent .BUTTON2 :
1028
- peButton = PConstants .CENTER ;
1029
- break ;
1030
- case com .jogamp .newt .event .MouseEvent .BUTTON3 :
1031
- peButton = PConstants .RIGHT ;
1032
- break ;
1033
- }
1022
+ int peButton = switch (nativeEvent .getButton ()) {
1023
+ case com .jogamp .newt .event .MouseEvent .BUTTON1 -> PConstants .LEFT ;
1024
+ case com .jogamp .newt .event .MouseEvent .BUTTON2 -> PConstants .CENTER ;
1025
+ case com .jogamp .newt .event .MouseEvent .BUTTON3 -> PConstants .RIGHT ;
1026
+ default -> 0 ;
1027
+ };
1034
1028
1035
1029
int peCount ;
1036
1030
if (peAction == MouseEvent .WHEEL ) {
@@ -1150,58 +1144,39 @@ private static boolean isPCodedKey(short code, boolean printable) {
1150
1144
// Relevant discussion and links here:
1151
1145
// http://forum.jogamp.org/Newt-wrong-keycode-for-key-td4033690.html#a4033697
1152
1146
// (I don't think this is a complete solution).
1153
- @ SuppressWarnings ("SuspiciousNameCombination" )
1154
1147
private static int mapToPConst (short code ) {
1155
- switch (code ) {
1156
- case com .jogamp .newt .event .KeyEvent .VK_UP :
1157
- return PConstants .UP ;
1158
- case com .jogamp .newt .event .KeyEvent .VK_DOWN :
1159
- return PConstants .DOWN ;
1160
- case com .jogamp .newt .event .KeyEvent .VK_LEFT :
1161
- return PConstants .LEFT ;
1162
- case com .jogamp .newt .event .KeyEvent .VK_RIGHT :
1163
- return PConstants .RIGHT ;
1164
- case com .jogamp .newt .event .KeyEvent .VK_ALT :
1165
- return PConstants .ALT ;
1166
- case com .jogamp .newt .event .KeyEvent .VK_CONTROL :
1167
- return PConstants .CONTROL ;
1168
- case com .jogamp .newt .event .KeyEvent .VK_SHIFT :
1169
- return PConstants .SHIFT ;
1170
- case com .jogamp .newt .event .KeyEvent .VK_WINDOWS :
1171
- return java .awt .event .KeyEvent .VK_META ;
1172
- default :
1173
- return code ;
1174
- }
1148
+ return switch (code ) {
1149
+ case com .jogamp .newt .event .KeyEvent .VK_UP -> PConstants .UP ;
1150
+ case com .jogamp .newt .event .KeyEvent .VK_DOWN -> PConstants .DOWN ;
1151
+ case com .jogamp .newt .event .KeyEvent .VK_LEFT -> PConstants .LEFT ;
1152
+ case com .jogamp .newt .event .KeyEvent .VK_RIGHT -> PConstants .RIGHT ;
1153
+ case com .jogamp .newt .event .KeyEvent .VK_ALT -> PConstants .ALT ;
1154
+ case com .jogamp .newt .event .KeyEvent .VK_CONTROL -> PConstants .CONTROL ;
1155
+ case com .jogamp .newt .event .KeyEvent .VK_SHIFT -> PConstants .SHIFT ;
1156
+ case com .jogamp .newt .event .KeyEvent .VK_WINDOWS -> java .awt .event .KeyEvent .VK_META ;
1157
+ default -> code ;
1158
+ };
1175
1159
}
1176
1160
1177
1161
1178
1162
private static boolean isHackyKey (short code ) {
1179
- switch (code ) {
1180
- case com .jogamp .newt .event .KeyEvent .VK_BACK_SPACE :
1181
- case com .jogamp .newt .event .KeyEvent .VK_TAB :
1182
- case com .jogamp .newt .event .KeyEvent .VK_ENTER :
1183
- case com .jogamp .newt .event .KeyEvent .VK_ESCAPE :
1184
- case com .jogamp .newt .event .KeyEvent .VK_DELETE :
1185
- return true ;
1186
- }
1187
- return false ;
1163
+ return (code == com .jogamp .newt .event .KeyEvent .VK_BACK_SPACE ||
1164
+ code == com .jogamp .newt .event .KeyEvent .VK_TAB ||
1165
+ code == com .jogamp .newt .event .KeyEvent .VK_ENTER ||
1166
+ code == com .jogamp .newt .event .KeyEvent .VK_ESCAPE ||
1167
+ code == com .jogamp .newt .event .KeyEvent .VK_DELETE );
1188
1168
}
1189
1169
1190
1170
1191
1171
private static char hackToChar (short code , char def ) {
1192
- switch (code ) {
1193
- case com .jogamp .newt .event .KeyEvent .VK_BACK_SPACE :
1194
- return PConstants .BACKSPACE ;
1195
- case com .jogamp .newt .event .KeyEvent .VK_TAB :
1196
- return PConstants .TAB ;
1197
- case com .jogamp .newt .event .KeyEvent .VK_ENTER :
1198
- return PConstants .ENTER ;
1199
- case com .jogamp .newt .event .KeyEvent .VK_ESCAPE :
1200
- return PConstants .ESC ;
1201
- case com .jogamp .newt .event .KeyEvent .VK_DELETE :
1202
- return PConstants .DELETE ;
1203
- }
1204
- return def ;
1172
+ return switch (code ) {
1173
+ case com .jogamp .newt .event .KeyEvent .VK_BACK_SPACE -> PConstants .BACKSPACE ;
1174
+ case com .jogamp .newt .event .KeyEvent .VK_TAB -> PConstants .TAB ;
1175
+ case com .jogamp .newt .event .KeyEvent .VK_ENTER -> PConstants .ENTER ;
1176
+ case com .jogamp .newt .event .KeyEvent .VK_ESCAPE -> PConstants .ESC ;
1177
+ case com .jogamp .newt .event .KeyEvent .VK_DELETE -> PConstants .DELETE ;
1178
+ default -> def ;
1179
+ };
1205
1180
}
1206
1181
1207
1182
0 commit comments