From 5a8253184c3f1ae815c6e1f073b71813cf8a3b32 Mon Sep 17 00:00:00 2001 From: Manfred Karrer Date: Mon, 11 Apr 2016 21:48:50 +0200 Subject: [PATCH] Move setup key handler to method --- .../bitsquare/gui/main/overlays/Overlay.java | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/gui/src/main/java/io/bitsquare/gui/main/overlays/Overlay.java b/gui/src/main/java/io/bitsquare/gui/main/overlays/Overlay.java index 44d922fd15..fdfe54b687 100644 --- a/gui/src/main/java/io/bitsquare/gui/main/overlays/Overlay.java +++ b/gui/src/main/java/io/bitsquare/gui/main/overlays/Overlay.java @@ -380,14 +380,7 @@ public abstract class Overlay { scene.getStylesheets().setAll(rootScene.getStylesheets()); scene.setFill(Color.TRANSPARENT); - if (!hideCloseButton) { - scene.setOnKeyPressed(e -> { - if (e.getCode() == KeyCode.ESCAPE || e.getCode() == KeyCode.ENTER) { - e.consume(); - doClose(); - } - }); - } + setupKeyHandler(scene); stage = new Stage(); stage.setScene(scene); @@ -421,6 +414,17 @@ public abstract class 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() { gridPane.setOpacity(0); Interpolator interpolator = Interpolator.SPLINE(0.25, 0.1, 0.25, 1);