From 69d0326ff174616a76dbb3a31842979dc6ccb6b7 Mon Sep 17 00:00:00 2001 From: tobias <thinkdifferent055@gmail.com> Date: Tue, 24 Nov 2020 20:00:25 +0100 Subject: [PATCH] #167 - Close search with esc key --- .idea/encodings.xml | 1 + .../layout/desktop/DesktopMenuToolbarViewController.java | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/.idea/encodings.xml b/.idea/encodings.xml index 573656f6..eccafc18 100644 --- a/.idea/encodings.xml +++ b/.idea/encodings.xml @@ -32,6 +32,7 @@ <file url="file://$PROJECT_DIR$/PlayWallPlugins/PlayWallPluginPlayoutLog/src/main/java" charset="UTF-8" /> <file url="file://$PROJECT_DIR$/PlayWallPlugins/PlayWallPluginPlayoutLog/src/main/resources" charset="UTF-8" /> <file url="file://$PROJECT_DIR$/PlayWallPlugins/PlayWallPluginWebAPI" charset="UTF-8" /> + <file url="file://$PROJECT_DIR$/PlayWallPlugins/PlayWallPluginWebAPI/src/main/java" charset="UTF-8" /> <file url="file://$PROJECT_DIR$/PlayWallPlugins/PlayWallPluginWebAPI/src/main/resources" charset="UTF-8" /> <file url="PROJECT" charset="UTF-8" /> </component> diff --git a/PlayWall/src/main/java/de/tobias/playpad/layout/desktop/DesktopMenuToolbarViewController.java b/PlayWall/src/main/java/de/tobias/playpad/layout/desktop/DesktopMenuToolbarViewController.java index 696d5b14..58a192f4 100644 --- a/PlayWall/src/main/java/de/tobias/playpad/layout/desktop/DesktopMenuToolbarViewController.java +++ b/PlayWall/src/main/java/de/tobias/playpad/layout/desktop/DesktopMenuToolbarViewController.java @@ -66,6 +66,7 @@ import javafx.scene.control.MenuBar; import javafx.scene.control.MenuItem; import javafx.scene.control.TextField; import javafx.scene.control.*; +import javafx.scene.input.KeyCode; import javafx.scene.input.KeyCombination; import javafx.scene.input.MouseEvent; import javafx.scene.layout.HBox; @@ -756,6 +757,12 @@ public class DesktopMenuToolbarViewController extends BasicMenuToolbarViewContro NotificationPane pane = mainViewController.getNotificationPane(); pane.setOnShown(e -> searchField.requestFocus()); pane.show("", box); + + searchField.setOnKeyPressed(e -> { + if (e.getCode() == KeyCode.ESCAPE) { + pane.hide(); + } + }); } @FXML -- GitLab