diff --git a/src/main/java/de/geofroggerfx/ui/GeoFroggerFX.java b/src/main/java/de/geofroggerfx/ui/GeoFroggerFX.java index 83dd7c0..350ee8e 100644 --- a/src/main/java/de/geofroggerfx/ui/GeoFroggerFX.java +++ b/src/main/java/de/geofroggerfx/ui/GeoFroggerFX.java @@ -83,6 +83,17 @@ public class GeoFroggerFX extends Application { private void showUI(Stage primaryStage, String name, String version) { GeoFroggerFXController geoFroggerFXController = appContext.getBean(GeoFroggerFXController.class); Scene scene = new Scene((Parent) geoFroggerFXController.getView()); + + scene.setOnKeyPressed(new EventHandler() { + + @Override + public void handle(KeyEvent event) { + if (isScenicViewShortcutPressed(event)) { +// ScenicView.show(scene); + } + } + }); + primaryStage.setScene(scene); primaryStage.setTitle(String.format("%s %s", name, version)); primaryStage.show(); @@ -90,5 +101,10 @@ public class GeoFroggerFX extends Application { private void loadCustomFonts() { Font.loadFont(GeoFroggerFX.class.getResource("/fonts/sofia/Sofia-Regular.otf").toExternalForm(), 24); + Font.loadFont(GeoFroggerFX.class.getResource("/fonts/elusive/Elusive-Icons.ttf").toExternalForm(), 10); + } + + private static boolean isScenicViewShortcutPressed(final KeyEvent keyEvent) { + return keyEvent.isAltDown() && keyEvent.isControlDown() && keyEvent.getCode().equals(KeyCode.V); } } diff --git a/src/main/java/de/geofroggerfx/ui/GeocachingIcons.java b/src/main/java/de/geofroggerfx/ui/GeocachingIcons.java index 768d40a..48ccfd3 100644 --- a/src/main/java/de/geofroggerfx/ui/GeocachingIcons.java +++ b/src/main/java/de/geofroggerfx/ui/GeocachingIcons.java @@ -27,6 +27,7 @@ package de.geofroggerfx.ui; import de.geofroggerfx.model.Attribute; import de.geofroggerfx.model.Type; +import de.geofroggerfx.ui.glyphs.ElusiveIcons; import de.jensd.fx.glyphs.GlyphIcon; import de.jensd.fx.glyphs.GlyphIcons; import de.jensd.fx.glyphs.fontawesome.FontAwesomeIcons; diff --git a/src/main/java/de/geofroggerfx/ui/glyphs/GeofroggerGlyphsDude.java b/src/main/java/de/geofroggerfx/ui/glyphs/GeofroggerGlyphsDude.java index 9e0c45f..2c645bc 100644 --- a/src/main/java/de/geofroggerfx/ui/glyphs/GeofroggerGlyphsDude.java +++ b/src/main/java/de/geofroggerfx/ui/glyphs/GeofroggerGlyphsDude.java @@ -8,7 +8,4 @@ import javafx.scene.text.Font; */ public class GeofroggerGlyphsDude extends GlyphsDude { - static { - Font.loadFont(GeofroggerGlyphsDude.class.getResource(ElusiveIcon.TTF_PATH).toExternalForm(), 10.0); - } } diff --git a/src/main/resources/de/geofroggerfx/ui/details/details.fxml b/src/main/resources/de/geofroggerfx/ui/details/details.fxml index bf114d0..e088e89 100644 --- a/src/main/resources/de/geofroggerfx/ui/details/details.fxml +++ b/src/main/resources/de/geofroggerfx/ui/details/details.fxml @@ -18,6 +18,7 @@ + + +