From cf17a3f9ca37e5eb55acef706c643689e3c641f2 Mon Sep 17 00:00:00 2001 From: Martin Beyer Date: Fri, 17 Sep 2021 17:44:26 +0200 Subject: [PATCH] Saving settings on Drag release --- .../ui/mainwindow/MainWindowTitleController.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/cryptomator/ui/mainwindow/MainWindowTitleController.java b/src/main/java/org/cryptomator/ui/mainwindow/MainWindowTitleController.java index 7a4983159..da3bad214 100644 --- a/src/main/java/org/cryptomator/ui/mainwindow/MainWindowTitleController.java +++ b/src/main/java/org/cryptomator/ui/mainwindow/MainWindowTitleController.java @@ -77,9 +77,13 @@ public class MainWindowTitleController implements FxController { window.setX(event.getScreenX() - xOffset); window.setY(event.getScreenY() - yOffset); }); - titleBar.setOnMouseReleased(event -> { + titleBar.setOnDragDetected(mouseDragEvent -> { + titleBar.startFullDrag(); + }); + titleBar.setOnMouseDragReleased(mouseDragEvent -> { saveWindowSettings(); }); + window.setOnCloseRequest(event -> { close(); event.consume();