mirror of
https://github.com/badvision/jace.git
synced 2024-11-28 10:52:33 +00:00
Issue #27: Ctrl+Shift+A now toggles between 1x/1.5x/2x display modes
This commit is contained in:
parent
a0fb1a2149
commit
ce6a8ca873
@ -240,23 +240,6 @@ public class EmulatorUILogic implements Reconfigurable {
|
|||||||
Emulator.computer.resume();
|
Emulator.computer.resume();
|
||||||
}
|
}
|
||||||
|
|
||||||
@InvokableAction(
|
|
||||||
name = "Adjust display",
|
|
||||||
category = "display",
|
|
||||||
description = "Adjusts window size to 1:1 aspect ratio for optimal viewing.",
|
|
||||||
alternatives = "Adjust screen;Adjust window size;Adjust aspect ratio;Fix screen;Fix window size;Fix aspect ratio;Correct aspect ratio;",
|
|
||||||
defaultKeyMapping = "ctrl+shift+a")
|
|
||||||
|
|
||||||
static public void scaleIntegerRatio() {
|
|
||||||
// AbstractEmulatorFrame frame = Emulator.getFrame();
|
|
||||||
// if (frame == null) {
|
|
||||||
// return;
|
|
||||||
// }
|
|
||||||
// Emulator.computer.pause();
|
|
||||||
// frame.enforceIntegerRatio();
|
|
||||||
// Emulator.computer.resume();
|
|
||||||
}
|
|
||||||
|
|
||||||
@InvokableAction(
|
@InvokableAction(
|
||||||
name = "Toggle Debug",
|
name = "Toggle Debug",
|
||||||
category = "debug",
|
category = "debug",
|
||||||
@ -397,6 +380,34 @@ public class EmulatorUILogic implements Reconfigurable {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static int size = -1;
|
||||||
|
@InvokableAction(
|
||||||
|
name = "Resize window",
|
||||||
|
category = "UI",
|
||||||
|
description = "Resize the screen to 1x/1.5x/2x video size",
|
||||||
|
alternatives = "Adjust screen;Adjust window size;Adjust aspect ratio;Fix screen;Fix window size;Fix aspect ratio;Correct aspect ratio;",
|
||||||
|
defaultKeyMapping = {"ctrl+shift+a"})
|
||||||
|
public static void scaleIntegerRatio() {
|
||||||
|
JaceApplication.getApplication().primaryStage.setFullScreen(false);
|
||||||
|
size++;
|
||||||
|
if (size > 2) {
|
||||||
|
size = 0;
|
||||||
|
}
|
||||||
|
switch (size) {
|
||||||
|
case 0:
|
||||||
|
JaceApplication.getApplication().primaryStage.setWidth(560);
|
||||||
|
JaceApplication.getApplication().primaryStage.setHeight(384);
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
JaceApplication.getApplication().primaryStage.setWidth(840);
|
||||||
|
JaceApplication.getApplication().primaryStage.setHeight(576);
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
JaceApplication.getApplication().primaryStage.setWidth(1020);
|
||||||
|
JaceApplication.getApplication().primaryStage.setHeight(768);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public static boolean confirm(String message) {
|
public static boolean confirm(String message) {
|
||||||
// return JOptionPane.YES_OPTION == JOptionPane.showConfirmDialog(Emulator.getFrame(), message);
|
// return JOptionPane.YES_OPTION == JOptionPane.showConfirmDialog(Emulator.getFrame(), message);
|
||||||
return false;
|
return false;
|
||||||
|
Loading…
Reference in New Issue
Block a user