Skip to content

Commit a0c8e8d

Browse files
don't allow drag and maximize when in fullscreen
1 parent 738d2d8 commit a0c8e8d

2 files changed

Lines changed: 7 additions & 1 deletion

File tree

desktop/src/window.rs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,9 @@ impl Window {
112112
}
113113

114114
pub(crate) fn toggle_maximize(&self) {
115+
if self.is_fullscreen() {
116+
return;
117+
}
115118
self.winit_window.set_maximized(!self.winit_window.is_maximized());
116119
}
117120

@@ -132,6 +135,9 @@ impl Window {
132135
}
133136

134137
pub(crate) fn start_drag(&self) {
138+
if self.is_fullscreen() {
139+
return;
140+
}
135141
let _ = self.winit_window.drag_window();
136142
}
137143

frontend/src/components/window/TitleBar.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
{/if}
4242
</LayoutRow>
4343
<!-- Window frame -->
44-
<LayoutRow class="window-frame" on:mousedown={() => editor.handle.appWindowDrag()} on:dblclick={() => editor.handle.appWindowMaximize()} />
44+
<LayoutRow class="window-frame" on:mousedown={() => {if (!isFullscreen) editor.handle.appWindowDrag()}} on:dblclick={() => {if (!isFullscreen)editor.handle.appWindowMaximize()}} />
4545
<!-- Window buttons -->
4646
<LayoutRow class="window-buttons" classes={{ fullscreen: showFullscreenButton, windows: $appWindow.platform === "Windows", linux: $appWindow.platform === "Linux" }}>
4747
{#if $appWindow.platform !== "Mac"}

0 commit comments

Comments
 (0)