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();