From 31ca10226359eb2e6eef50e9c36e13411a9fa648 Mon Sep 17 00:00:00 2001 From: Martin Beyer Date: Tue, 24 Aug 2021 19:09:27 +0200 Subject: [PATCH] update position in settings when moving --- .../ui/mainwindow/MainWindowTitleController.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/main/java/org/cryptomator/ui/mainwindow/MainWindowTitleController.java b/src/main/java/org/cryptomator/ui/mainwindow/MainWindowTitleController.java index af2eadfe7..b47616e29 100644 --- a/src/main/java/org/cryptomator/ui/mainwindow/MainWindowTitleController.java +++ b/src/main/java/org/cryptomator/ui/mainwindow/MainWindowTitleController.java @@ -76,11 +76,19 @@ public class MainWindowTitleController implements FxController { window.setX(event.getScreenX() - xOffset); window.setY(event.getScreenY() - yOffset); }); + titleBar.setOnMouseReleased(event -> { + saveSettings(); + }); window.setOnCloseRequest(event -> { close(); event.consume(); }); } + //TODO: almost duplicate from ResizeController.class + private void saveSettings() { + settings.windowYPositionProperty().setValue(window.getY()); + settings.windowXPositionProperty().setValue(window.getX()); + } @FXML public void close() {