Wrong `get_frame_type` value for tiled windows
Hi, after updating to gnome 44 the unite extension does not remove window decorations for tiled windows. The issue seems to be the wrong value returned by get_frame_type
(relevant extension code available here).
Affected version
- Arch Linux
- Mutter 44
- XOrg and XWayland
Bug summary
The return value of get_frame_type
is wrong for tiled X11 and XWayland windows. For any tiled window the return value is Meta.FrameType.BORDER while the window has decorations. If I remove the decorations using xprop to set mutter hints to 0x2 0x0 0x2 0x0 0x0
, get_frame_type returns Meta.FrameType.NORMAL.
Steps to reproduce
- Open any window in tiled mode
- Check window get_frame_type value using looking glass
- Run
xprop -f _MOTIF_WM_HINTS 32c -set _MOTIF_WM_HINTS "0x2 0x0 0x2 0x0 0x0"
- Check again window get_frame_type value
What happened
The value of get_frame_type is not correct.
Edited by Jonian Guveli