diff options
| author | Raul Benencia <raul@thousandeyes.com> | 2026-08-07 10:08:16 -0700 |
|---|---|---|
| committer | Raul Benencia <raul@thousandeyes.com> | 2026-08-07 10:08:21 -0700 |
| commit | efc06234ff4ccdd571de77f92aa9f3227d1f13d6 (patch) | |
| tree | 856a0113d3860a44e34e6920c9f1f99232aa6a97 /.local/share/gnome-shell/extensions | |
| parent | accce384593aede3c4c76e175c8630142cb6a7b1 (diff) | |
gnome: workspace router locked screen fix
Diffstat (limited to '.local/share/gnome-shell/extensions')
| -rw-r--r-- | .local/share/gnome-shell/extensions/workspace-router@rbenencia.name/extension.js | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/.local/share/gnome-shell/extensions/workspace-router@rbenencia.name/extension.js b/.local/share/gnome-shell/extensions/workspace-router@rbenencia.name/extension.js index a59c491..525a5c8 100644 --- a/.local/share/gnome-shell/extensions/workspace-router@rbenencia.name/extension.js +++ b/.local/share/gnome-shell/extensions/workspace-router@rbenencia.name/extension.js @@ -172,8 +172,11 @@ export default class WorkspaceRouterExtension extends Extension { 'tracked-windows-changed', () => this._queueUnmatchedWindows(), this); - for (const actor of global.get_window_actors()) - this._trackWindow(actor.meta_window); + // User-mode extensions are disabled while the screen is locked and + // re-enabled before the monitor layout has necessarily settled. Do + // not treat existing windows as newly created here: doing so can move + // them to the laptop while it is temporarily the primary monitor. + // Existing windows can still be routed explicitly through the CLI. } disable() { |
