Skip to content

Commit 42102e9

Browse files
mmstickjackpot51
authored andcommitted
fix: Do not unfullscreen fullscreen windows
1 parent b2471b8 commit 42102e9

File tree

3 files changed

+0
-25
lines changed

3 files changed

+0
-25
lines changed

src/extension.ts

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -895,13 +895,8 @@ export class Ext extends Ecs.System<ExtEvent> {
895895
if (prev.is_maximized()) {
896896
prev.meta.unmaximize(Meta.MaximizeFlags.BOTH);
897897
}
898-
899-
if (prev.meta.is_fullscreen()) {
900-
prev.meta.unmake_fullscreen();
901-
}
902898
} else if (prev.stack) {
903899
prev.meta.unmaximize(Meta.MaximizeFlags.BOTH)
904-
prev.meta.unmake_fullscreen()
905900
this.auto_tiler.forest.stacks.get(prev.stack)?.restack()
906901
}
907902
}
@@ -1019,10 +1014,6 @@ export class Ext extends Ecs.System<ExtEvent> {
10191014
if (compare.is_maximized()) {
10201015
compare.meta.unmaximize(Meta.MaximizeFlags.BOTH);
10211016
}
1022-
1023-
if (compare.meta.is_fullscreen()) {
1024-
compare.meta.unmake_fullscreen();
1025-
}
10261017
}
10271018
}
10281019
}
@@ -1266,8 +1257,6 @@ export class Ext extends Ecs.System<ExtEvent> {
12661257
move_monitor(direction: Meta.DisplayDirection) {
12671258
const win = this.focus_window();
12681259
if (!win) return;
1269-
if (win && win.meta.is_fullscreen())
1270-
win.meta.unmake_fullscreen();
12711260

12721261
const prev_monitor = win.meta.get_monitor();
12731262
const next_monitor = Tiling.locate_monitor(win, direction);
@@ -1289,8 +1278,6 @@ export class Ext extends Ecs.System<ExtEvent> {
12891278
move_workspace(direction: Meta.DisplayDirection) {
12901279
const win = this.focus_window();
12911280
if (!win) return;
1292-
if (win && win.meta.is_fullscreen())
1293-
win.meta.unmake_fullscreen();
12941281

12951282
/** Move a window between workspaces */
12961283
const workspace_move = (direction: Meta.MotionDirection) => {
@@ -1547,13 +1534,6 @@ export class Ext extends Ecs.System<ExtEvent> {
15471534
const actor = win.meta.get_compositor_private();
15481535
if (actor) global.window_group.set_child_above_sibling(actor, null);
15491536

1550-
if (win.meta.is_fullscreen()) {
1551-
this.size_changed_block();
1552-
win.meta.unmake_fullscreen();
1553-
win.meta.maximize(Meta.MaximizeFlags.BOTH);
1554-
this.size_changed_unblock();
1555-
}
1556-
15571537
this.on_monitor_changed(win, (_cfrom, cto, workspace) => {
15581538
if (win) {
15591539
win.ignore_detach = true;

src/mod.d.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,6 @@ declare namespace Meta {
220220
move_resize_frame(user_op: boolean, x: number, y: number, w: number, h: number): boolean;
221221
raise(): void;
222222
skip_taskbar: boolean;
223-
unmake_fullscreen(): void;
224223
unmaximize(flags: any): void;
225224
unminimize(): void;
226225
}

src/tiling.ts

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -201,10 +201,6 @@ export class Tiler {
201201
this.queue.send(() => {
202202
const focused = ext.focus_window();
203203
if (focused) {
204-
if (focused.meta.is_fullscreen()) {
205-
focused.meta.unmake_fullscreen();
206-
}
207-
208204
// The window that the focused window is being moved onto
209205
const move_to = focus();
210206

0 commit comments

Comments
 (0)