Bug: Wayland can't distinguish windows from same application
Issue/Bug Description/Video Capture/Screenshots
https://github.com/user-attachments/assets/54bf712c-0242-44ac-ab24-a27ba8b1a87d
Pressing Super+C on one window from the same application, will disable tiling for both windows (not the case on X11). This happens not only with firefox and pip also for gnome files sushi quick view and many other applications like discord etc.
Steps to reproduce
Open to windows of the same application which should get tiled individual. Press Super+C. Both windows are getting toggled for tiling.
How it should be: Press Super+C Active window is toggling tiling (Always on Top) the other window maximizing
Distribution and Linux version
NAME="CachyOS Linux"
PRETTY_NAME="CachyOS"
ID=cachyos
ID_LIKE=arch
BUILD_ID=rolling
ANSI_COLOR="38;2;23;147;209"
HOME_URL="https://cachyos.org/"
DOCUMENTATION_URL="https://wiki.cachyos.org/"
SUPPORT_URL="https://discuss.cachyos.org/"
BUG_REPORT_URL="https://github.com/cachyos"
PRIVACY_POLICY_URL="https://terms.archlinux.org/docs/privacy-policy/"
LOGO=cachyos
Linux ChachyOS-Gnome 6.14.5-2-cachyos #1 SMP PREEMPT_DYNAMIC Sat, 03 May 2025 14:50:29 +0000 x86_64 GNU/Linux
Journal Logs from the last hour
Mai 16 22:18:45 ChachyOS-Gnome gnome-shell[1365893]: JS ERROR: TypeError: this._dragActor is null
_pickTargetActor@resource:///org/gnome/shell/ui/dnd.js:572:9
handleTargetActorDestroyClosure@resource:///org/gnome/shell/ui/dnd.js:591:27
_onDestroy@resource:///org/gnome/shell/ui/appDisplay.js:2345:26
_redisplay/<@resource:///org/gnome/shell/ui/appDisplay.js:1106:18
_redisplay@resource:///org/gnome/shell/ui/appDisplay.js:1104:21
_redisplay@resource:///org/gnome/shell/ui/appDisplay.js:1399:15
_removePlaceholder@resource:///org/gnome/shell/ui/appDisplay.js:1472:18
_onDragEnd@resource:///org/gnome/shell/ui/appDisplay.js:1693:14
_callHandlers@resource:///org/gnome/gjs/modules/core/_signals.js:130:42
_emit@resource:///org/gnome/gjs/modules/core/_signals.js:119:10
endItemDrag@resource:///org/gnome/shell/ui/overview.js:406:14
_onDragEnd@resource:///org/gnome/shell/ui/appDisplay.js:1963:23
_callHandlers@resource:///org/gnome/gjs/modules/core/_signals.js:130:42
_emit@resource:///org/gnome/gjs/modules/core/_signals.js:119:10
_dragActorDropped@resource:///org/gnome/shell/ui/dnd.js:712:26
_onEvent@resource:///org/gnome/shell/ui/dnd.js:302:29
_getEventHandlerActor/<@resource:///org/gnome/shell/ui/dnd.js:56:37
@resource:///org/gnome/shell/ui/init.js:21:20
Mai 16 22:18:45 ChachyOS-Gnome gnome-shell[1365893]: JS ERROR: TypeError: this._dragActor is null
_pickTargetActor@resource:///org/gnome/shell/ui/dnd.js:572:9
handleTargetActorDestroyClosure@resource:///org/gnome/shell/ui/dnd.js:591:27
_onDestroy@resource:///org/gnome/shell/ui/appDisplay.js:2345:26
_redisplay/<@resource:///org/gnome/shell/ui/appDisplay.js:1106:18
_redisplay@resource:///org/gnome/shell/ui/appDisplay.js:1104:21
_redisplay@resource:///org/gnome/shell/ui/appDisplay.js:1399:15
_removePlaceholder@resource:///org/gnome/shell/ui/appDisplay.js:1472:18
_onDragEnd@resource:///org/gnome/shell/ui/appDisplay.js:1693:14
_callHandlers@resource:///org/gnome/gjs/modules/core/_signals.js:130:42
_emit@resource:///org/gnome/gjs/modules/core/_signals.js:119:10
endItemDrag@resource:///org/gnome/shell/ui/overview.js:406:14
_onDragEnd@resource:///org/gnome/shell/ui/appDisplay.js:1963:23
_callHandlers@resource:///org/gnome/gjs/modules/core/_signals.js:130:42
_emit@resource:///org/gnome/gjs/modules/core/_signals.js:119:10
_dragActorDropped@resource:///org/gnome/shell/ui/dnd.js:712:26
_onEvent@resource:///org/gnome/shell/ui/dnd.js:302:29
_getEventHandlerActor/<@resource:///org/gnome/shell/ui/dnd.js:56:37
@resource:///org/gnome/shell/ui/init.js:21:20
Mai 16 22:18:45 ChachyOS-Gnome gnome-shell[1365893]: JS ERROR: TypeError: this._dragActor is null
_pickTargetActor@resource:///org/gnome/shell/ui/dnd.js:572:9
handleTargetActorDestroyClosure@resource:///org/gnome/shell/ui/dnd.js:591:27
_onDestroy@resource:///org/gnome/shell/ui/appDisplay.js:2345:26
_redisplay/<@resource:///org/gnome/shell/ui/appDisplay.js:1106:18
_redisplay@resource:///org/gnome/shell/ui/appDisplay.js:1104:21
_redisplay@resource:///org/gnome/shell/ui/appDisplay.js:1399:15
_removePlaceholder@resource:///org/gnome/shell/ui/appDisplay.js:1472:18
_onDragEnd@resource:///org/gnome/shell/ui/appDisplay.js:1693:14
_callHandlers@resource:///org/gnome/gjs/modules/core/_signals.js:130:42
_emit@resource:///org/gnome/gjs/modules/core/_signals.js:119:10
endItemDrag@resource:///org/gnome/shell/ui/overview.js:406:14
_onDragEnd@resource:///org/gnome/shell/ui/appDisplay.js:1963:23
_callHandlers@resource:///org/gnome/gjs/modules/core/_signals.js:130:42
_emit@resource:///org/gnome/gjs/modules/core/_signals.js:119:10
_dragActorDropped@resource:///org/gnome/shell/ui/dnd.js:712:26
_onEvent@resource:///org/gnome/shell/ui/dnd.js:302:29
_getEventHandlerActor/<@resource:///org/gnome/shell/ui/dnd.js:56:37
@resource:///org/gnome/shell/ui/init.js:21:20
Mai 16 22:18:45 ChachyOS-Gnome gnome-shell[1365893]: JS ERROR: TypeError: this._dragActor is null
_pickTargetActor@resource:///org/gnome/shell/ui/dnd.js:572:9
handleTargetActorDestroyClosure@resource:///org/gnome/shell/ui/dnd.js:591:27
_onDestroy@resource:///org/gnome/shell/ui/appDisplay.js:2345:26
_redisplay/<@resource:///org/gnome/shell/ui/appDisplay.js:1106:18
_redisplay@resource:///org/gnome/shell/ui/appDisplay.js:1104:21
_redisplay@resource:///org/gnome/shell/ui/appDisplay.js:1399:15
_removePlaceholder@resource:///org/gnome/shell/ui/appDisplay.js:1472:18
_onDragEnd@resource:///org/gnome/shell/ui/appDisplay.js:1693:14
_callHandlers@resource:///org/gnome/gjs/modules/core/_signals.js:130:42
_emit@resource:///org/gnome/gjs/modules/core/_signals.js:119:10
endItemDrag@resource:///org/gnome/shell/ui/overview.js:406:14
_onDragEnd@resource:///org/gnome/shell/ui/appDisplay.js:1963:23
_callHandlers@resource:///org/gnome/gjs/modules/core/_signals.js:130:42
_emit@resource:///org/gnome/gjs/modules/core/_signals.js:119:10
_dragActorDropped@resource:///org/gnome/shell/ui/dnd.js:712:26
_onEvent@resource:///org/gnome/shell/ui/dnd.js:302:29
_getEventHandlerActor/<@resource:///org/gnome/shell/ui/dnd.js:56:37
@resource:///org/gnome/shell/ui/init.js:21:20
Mai 16 22:18:45 ChachyOS-Gnome gnome-shell[1365893]: JS ERROR: TypeError: this._dragActor is null
_pickTargetActor@resource:///org/gnome/shell/ui/dnd.js:572:9
handleTargetActorDestroyClosure@resource:///org/gnome/shell/ui/dnd.js:591:27
_onDestroy@resource:///org/gnome/shell/ui/appDisplay.js:2345:26
_redisplay/<@resource:///org/gnome/shell/ui/appDisplay.js:1106:18
_redisplay@resource:///org/gnome/shell/ui/appDisplay.js:1104:21
_redisplay@resource:///org/gnome/shell/ui/appDisplay.js:1399:15
_removePlaceholder@resource:///org/gnome/shell/ui/appDisplay.js:1472:18
_onDragEnd@resource:///org/gnome/shell/ui/appDisplay.js:1693:14
_callHandlers@resource:///org/gnome/gjs/modules/core/_signals.js:130:42
_emit@resource:///org/gnome/gjs/modules/core/_signals.js:119:10
endItemDrag@resource:///org/gnome/shell/ui/overview.js:406:14
_onDragEnd@resource:///org/gnome/shell/ui/appDisplay.js:1963:23
_callHandlers@resource:///org/gnome/gjs/modules/core/_signals.js:130:42
_emit@resource:///org/gnome/gjs/modules/core/_signals.js:119:10
_dragActorDropped@resource:///org/gnome/shell/ui/dnd.js:712:26
_onEvent@resource:///org/gnome/shell/ui/dnd.js:302:29
_getEventHandlerActor/<@resource:///org/gnome/shell/ui/dnd.js:56:37
@resource:///org/gnome/shell/ui/init.js:21:20
Mai 16 22:18:45 ChachyOS-Gnome gnome-shell[1365893]: JS ERROR: TypeError: this._dragActor is null
_pickTargetActor@resource:///org/gnome/shell/ui/dnd.js:572:9
handleTargetActorDestroyClosure@resource:///org/gnome/shell/ui/dnd.js:591:27
_onDestroy@resource:///org/gnome/shell/ui/appDisplay.js:2345:26
_redisplay/<@resource:///org/gnome/shell/ui/appDisplay.js:1106:18
_redisplay@resource:///org/gnome/shell/ui/appDisplay.js:1104:21
_redisplay@resource:///org/gnome/shell/ui/appDisplay.js:1399:15
_removePlaceholder@resource:///org/gnome/shell/ui/appDisplay.js:1472:18
_onDragEnd@resource:///org/gnome/shell/ui/appDisplay.js:1693:14
_callHandlers@resource:///org/gnome/gjs/modules/core/_signals.js:130:42
_emit@resource:///org/gnome/gjs/modules/core/_signals.js:119:10
endItemDrag@resource:///org/gnome/shell/ui/overview.js:406:14
_onDragEnd@resource:///org/gnome/shell/ui/appDisplay.js:1963:23
_callHandlers@resource:///org/gnome/gjs/modules/core/_signals.js:130:42
_emit@resource:///org/gnome/gjs/modules/core/_signals.js:119:10
_dragActorDropped@resource:///org/gnome/shell/ui/dnd.js:712:26
_onEvent@resource:///org/gnome/shell/ui/dnd.js:302:29
_getEventHandlerActor/<@resource:///org/gnome/shell/ui/dnd.js:56:37
@resource:///org/gnome/shell/ui/init.js:21:20
Mai 16 22:18:45 ChachyOS-Gnome gnome-shell[1365893]: JS ERROR: TypeError: this._dragActor is null
_pickTargetActor@resource:///org/gnome/shell/ui/dnd.js:572:9
handleTargetActorDestroyClosure@resource:///org/gnome/shell/ui/dnd.js:591:27
_onDestroy@resource:///org/gnome/shell/ui/appDisplay.js:2345:26
_redisplay/<@resource:///org/gnome/shell/ui/appDisplay.js:1106:18
_redisplay@resource:///org/gnome/shell/ui/appDisplay.js:1104:21
_redisplay@resource:///org/gnome/shell/ui/appDisplay.js:1399:15
_removePlaceholder@resource:///org/gnome/shell/ui/appDisplay.js:1472:18
_onDragEnd@resource:///org/gnome/shell/ui/appDisplay.js:1693:14
_callHandlers@resource:///org/gnome/gjs/modules/core/_signals.js:130:42
_emit@resource:///org/gnome/gjs/modules/core/_signals.js:119:10
endItemDrag@resource:///org/gnome/shell/ui/overview.js:406:14
_onDragEnd@resource:///org/gnome/shell/ui/appDisplay.js:1963:23
_callHandlers@resource:///org/gnome/gjs/modules/core/_signals.js:130:42
_emit@resource:///org/gnome/gjs/modules/core/_signals.js:119:10
_dragActorDropped@resource:///org/gnome/shell/ui/dnd.js:712:26
_onEvent@resource:///org/gnome/shell/ui/dnd.js:302:29
_getEventHandlerActor/<@resource:///org/gnome/shell/ui/dnd.js:56:37
@resource:///org/gnome/shell/ui/init.js:21:20
Mai 16 22:18:45 ChachyOS-Gnome gnome-shell[1365893]: JS ERROR: TypeError: this._dragActor is null
_pickTargetActor@resource:///org/gnome/shell/ui/dnd.js:572:9
handleTargetActorDestroyClosure@resource:///org/gnome/shell/ui/dnd.js:591:27
_onDestroy@resource:///org/gnome/shell/ui/appDisplay.js:2345:26
_redisplay/<@resource:///org/gnome/shell/ui/appDisplay.js:1106:18
_redisplay@resource:///org/gnome/shell/ui/appDisplay.js:1104:21
_redisplay@resource:///org/gnome/shell/ui/appDisplay.js:1399:15
_removePlaceholder@resource:///org/gnome/shell/ui/appDisplay.js:1472:18
_onDragEnd@resource:///org/gnome/shell/ui/appDisplay.js:1693:14
_callHandlers@resource:///org/gnome/gjs/modules/core/_signals.js:130:42
_emit@resource:///org/gnome/gjs/modules/core/_signals.js:119:10
endItemDrag@resource:///org/gnome/shell/ui/overview.js:406:14
_onDragEnd@resource:///org/gnome/shell/ui/appDisplay.js:1963:23
_callHandlers@resource:///org/gnome/gjs/modules/core/_signals.js:130:42
_emit@resource:///org/gnome/gjs/modules/core/_signals.js:119:10
_dragActorDropped@resource:///org/gnome/shell/ui/dnd.js:712:26
_onEvent@resource:///org/gnome/shell/ui/dnd.js:302:29
_getEventHandlerActor/<@resource:///org/gnome/shell/ui/dnd.js:56:37
@resource:///org/gnome/shell/ui/init.js:21:20
Mai 16 22:18:45 ChachyOS-Gnome gnome-shell[1365893]: JS ERROR: TypeError: this._dragActor is null
_pickTargetActor@resource:///org/gnome/shell/ui/dnd.js:572:9
handleTargetActorDestroyClosure@resource:///org/gnome/shell/ui/dnd.js:591:27
_onDestroy@resource:///org/gnome/shell/ui/appDisplay.js:2345:26
_redisplay/<@resource:///org/gnome/shell/ui/appDisplay.js:1106:18
_redisplay@resource:///org/gnome/shell/ui/appDisplay.js:1104:21
_redisplay@resource:///org/gnome/shell/ui/appDisplay.js:1399:15
_removePlaceholder@resource:///org/gnome/shell/ui/appDisplay.js:1472:18
_onDragEnd@resource:///org/gnome/shell/ui/appDisplay.js:1693:14
_callHandlers@resource:///org/gnome/gjs/modules/core/_signals.js:130:42
_emit@resource:///org/gnome/gjs/modules/core/_signals.js:119:10
endItemDrag@resource:///org/gnome/shell/ui/overview.js:406:14
_onDragEnd@resource:///org/gnome/shell/ui/appDisplay.js:1963:23
_callHandlers@resource:///org/gnome/gjs/modules/core/_signals.js:130:42
_emit@resource:///org/gnome/gjs/modules/core/_signals.js:119:10
_dragActorDropped@resource:///org/gnome/shell/ui/dnd.js:712:26
_onEvent@resource:///org/gnome/shell/ui/dnd.js:302:29
_getEventHandlerActor/<@resource:///org/gnome/shell/ui/dnd.js:56:37
@resource:///org/gnome/shell/ui/init.js:21:20
Mai 16 22:19:03 ChachyOS-Gnome gnome-shell[1365893]: meta_window_set_stack_position_no_sync: assertion 'window->stack_position >= 0' failed
Mai 16 22:22:47 ChachyOS-Gnome gnome-shell[1365893]: meta_window_set_stack_position_no_sync: assertion 'window->stack_position >= 0' failed
Mai 16 22:24:13 ChachyOS-Gnome gnome-shell[1365893]: Can't update stage views actor unnamed [Gjs_ui_workspaceThumbnail_ThumbnailsBox] is on because it needs an allocation.
Mai 16 22:24:13 ChachyOS-Gnome gnome-shell[1365893]: Can't update stage views actor unnamed [Gjs_ui_workspaceThumbnail_WorkspaceThumbnail] is on because it needs an allocation.
Mai 16 22:24:13 ChachyOS-Gnome gnome-shell[1365893]: Can't update stage views actor unnamed [ClutterActor] is on because it needs an allocation.
Mai 16 22:24:13 ChachyOS-Gnome gnome-shell[1365893]: Can't update stage views actor unnamed [ClutterActor] is on because it needs an allocation.
Mai 16 22:24:13 ChachyOS-Gnome gnome-shell[1365893]: Can't update stage views actor unnamed [Gjs_ui_workspaceThumbnail_WindowClone] is on because it needs an allocation.
Mai 16 22:26:35 ChachyOS-Gnome gnome-shell[1365893]: meta_window_set_stack_position_no_sync: assertion 'window->stack_position >= 0' failed
Mai 16 22:32:14 ChachyOS-Gnome gnome-shell[1365893]: clutter_actor_set_allocation_internal: assertion '!isnan (box->x1) && !isnan (box->x2) && !isnan (box->y1) && !isnan (box->y2)' failed
Mai 16 22:32:14 ChachyOS-Gnome gnome-shell[1365893]: ../mutter/clutter/clutter/clutter-actor.c:8863: Actor 'unnamed [StDrawingArea]' tried to allocate a size of -2147483648,00 x -2147483648,00
Mai 16 22:32:14 ChachyOS-Gnome gnome-shell[1365893]: ../mutter/clutter/clutter/clutter-actor.c:8863: Actor 'unnamed [StBin]' tried to allocate a size of -2147483648,00 x -2147483648,00
Mai 16 22:32:52 ChachyOS-Gnome gnome-shell[1365893]: meta_window_set_stack_position_no_sync: assertion 'window->stack_position >= 0' failed
Mai 16 22:41:04 ChachyOS-Gnome gnome-shell[1365893]: meta_window_set_stack_position_no_sync: assertion 'window->stack_position >= 0' failed
Mai 16 22:48:48 ChachyOS-Gnome gnome-shell[1365893]: pipewire remote error: id:2 Format negotiation failed
GNOME Shell version
GNOME Shell 48.1
Forge version
88 (newest)
Other installed/enabled extensions
[email protected]
Name: Forge
Description: Tiling and window manager for GNOME
Please report bugs/issues on https://github.com/forge-ext/forge/issues
Path: /home/akoto/.local/share/gnome-shell/extensions/[email protected]
URL: https://github.com/forge-ext/forge
Version: 88
Enabled: Yes
State: ACTIVE
[email protected]
Name: App Hider
Description: Hide apps in GNOME's app menu
Path: /home/akoto/.local/share/gnome-shell/extensions/[email protected]
URL: https://github.com/LynithDev/gnome-app-hider
Version: 23
Enabled: Yes
State: ACTIVE
arch-update@RaphaelRochet
Name: Arch Linux Updates Indicator
Description: Update indicator for Arch Linux and GNOME Shell. Runs gnome-terminal by default, you can change in settings.
** Note : you need to install the package pacman-contrib to use the checkupdates script. **
Can support AUR or other distros by changing command used to check for and apply updates.
Path: /home/akoto/.local/share/gnome-shell/extensions/arch-update@RaphaelRochet
URL: https://github.com/RaphaelRochet/arch-update
Version: 64
Enabled: Yes
State: ACTIVE
[email protected]
Name: AppIndicator and KStatusNotifierItem Support
Description: Adds AppIndicator, KStatusNotifierItem and legacy Tray icons support to the Shell
Path: /home/akoto/.local/share/gnome-shell/extensions/[email protected]
URL: https://github.com/ubuntu/gnome-shell-extension-appindicator
Version: 60
Enabled: Yes
State: ACTIVE
[email protected]
Name: Coverflow Alt-Tab
Description: Replacement of Alt-Tab, iterates through windows in a cover-flow manner.
Path: /home/akoto/.local/share/gnome-shell/extensions/[email protected]
URL: https://github.com/dsheeler/CoverflowAltTab
Version: 78
Enabled: Yes
State: ACTIVE
[email protected]
Name: Auto Move Windows
Description: Move applications to specific workspaces when they create windows.
Path: /usr/share/gnome-shell/extensions/[email protected]
URL: https://gitlab.gnome.org/GNOME/gnome-shell-extensions
Enabled: Yes
State: ACTIVE
steal-my-focus-window@steal-my-focus-window
Name: Steal my focus window
Description: Remove the 'window is ready' message and focus the window instead. This is a fork of the 'Steal My Focus' extension to add GNOME 45 support.
Path: /home/akoto/.local/share/gnome-shell/extensions/steal-my-focus-window@steal-my-focus-window
URL: https://github.com/v-dimitrov/gnome-shell-extension-stealmyfocus
Version: 5
Enabled: Yes
State: ACTIVE
Monitor Setup
1x 1440p 21:9 Primary(Horizontal)
Other Notes
No response
Try disabling this in GNOME Tweaks or Refine
Try disabling this in GNOME Tweaks or Refine
This is changing sadly nothing related to my issue