mirror of
https://github.com/haveno-dex/haveno.git
synced 2025-06-24 23:00:36 -04:00
Move setup key handler to method
This commit is contained in:
parent
260f592f7b
commit
5a8253184c
1 changed files with 12 additions and 8 deletions
|
@ -380,14 +380,7 @@ public abstract class Overlay<T extends Overlay> {
|
||||||
scene.getStylesheets().setAll(rootScene.getStylesheets());
|
scene.getStylesheets().setAll(rootScene.getStylesheets());
|
||||||
scene.setFill(Color.TRANSPARENT);
|
scene.setFill(Color.TRANSPARENT);
|
||||||
|
|
||||||
if (!hideCloseButton) {
|
setupKeyHandler(scene);
|
||||||
scene.setOnKeyPressed(e -> {
|
|
||||||
if (e.getCode() == KeyCode.ESCAPE || e.getCode() == KeyCode.ENTER) {
|
|
||||||
e.consume();
|
|
||||||
doClose();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
stage = new Stage();
|
stage = new Stage();
|
||||||
stage.setScene(scene);
|
stage.setScene(scene);
|
||||||
|
@ -421,6 +414,17 @@ public abstract class Overlay<T extends Overlay> {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected void setupKeyHandler(Scene scene) {
|
||||||
|
if (!hideCloseButton) {
|
||||||
|
scene.setOnKeyPressed(e -> {
|
||||||
|
if (e.getCode() == KeyCode.ESCAPE || e.getCode() == KeyCode.ENTER) {
|
||||||
|
e.consume();
|
||||||
|
doClose();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
protected void animateDisplay() {
|
protected void animateDisplay() {
|
||||||
gridPane.setOpacity(0);
|
gridPane.setOpacity(0);
|
||||||
Interpolator interpolator = Interpolator.SPLINE(0.25, 0.1, 0.25, 1);
|
Interpolator interpolator = Interpolator.SPLINE(0.25, 0.1, 0.25, 1);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue