Leleat / Tiling-Assistant

An extension which adds a Windows-like snap assist to GNOME. It also expands GNOME's 2 column tiling layout.
GNU General Public License v2.0
1.14k stars 64 forks source link

Window in secondary display "jumps" and pixellates when switching workspaces on Primary-only workspaces. #268

Closed erenfro closed 1 year ago

erenfro commented 1 year ago

Describe the bug

Windows in the secondary display in a multi-monitor setup, jumps and pixelates when switching workspaces. (video included in attachments).

Steps To Reproduce

GNOME Settings -> Multitasking -> Multi-Monitor -> Workspaces on primary display only. With this enabled, use your keybindings to switch workspaces. Mine are Super+Ctrl+Left/Right to switch previous/next workspaces.

System Info:

Journalctl logs (tl;dr -- No logs relevant to extension noticed)

[INFO ][Another window session manager] Session 0xbc00007.json saved to /home/psi-jack/.config/another-window-session-manager/currentSession/Tilix/0xbc00007.json! [INFO ][Another window session manager] Session summary.json saved to /home/psi-jack/.config/another-window-session-manager/currentSession/summary.json! [INFO ][Another window session manager] Session summary.json saved to /home/psi-jack/.config/another-window-session-manager/currentSession/summary.json! [INFO ][Another window session manager] Session 0xbc00007.json saved to /home/psi-jack/.config/another-window-session-manager/currentSession/Tilix/0xbc00007.json! [INFO ][Another window session manager] Session summary.json saved to /home/psi-jack/.config/another-window-session-manager/currentSession/summary.json! [INFO ][Another window session manager] Session 0xbc00007.json saved to /home/psi-jack/.config/another-window-session-manager/currentSession/Tilix/0xbc00007.json! [INFO ][Another window session manager] Session summary.json saved to /home/psi-jack/.config/another-window-session-manager/currentSession/summary.json! [INFO ][Another window session manager] Session 0xbc00007.json saved to /home/psi-jack/.config/another-window-session-manager/currentSession/Tilix/0xbc00007.json! [INFO ][Another window session manager] Session summary.json saved to /home/psi-jack/.config/another-window-session-manager/currentSession/summary.json! [INFO ][Another window session manager] Session 0xbc00007.json saved to /home/psi-jack/.config/another-window-session-manager/currentSession/Tilix/0xbc00007.json! [INFO ][Another window session manager] Session 0xbc00007.json saved to /home/psi-jack/.config/another-window-session-manager/currentSession/Tilix/0xbc00007.json!

erenfro commented 1 year ago

Screencast from 2023-04-26 11-13-17.webm

Note: Pixellation issue was not recorded in video, however existed visually watching it.

erenfro commented 1 year ago

This bug seems to be enabled by the Tiling Assistant settings under General -> Active Window Hint, if it's set to Minimal or Always, it causes the above video issue to occur, when not even relevant.

Leleat commented 1 year ago

That's actually a 'feature'. It may be hard to tell the focused window at a glance when switching workspaces while using tiled windows. That's why there is the scaling animation with the blue border effect on the focused window when switching workspaces.

As you already found out, you can disable it with the setting Active Window Hint set to disabled.

I will disable this feature in the future by default since there were other people who reported blurry windows with the animation.