Public bug reported: WindowShuffler's window rules do not distinguish between normal windows and dialog windows. As such, the behaviour of rules becomes very inconsistent on secondary windows, up to rendering the feature unusable.
A potential solution might be to check for _NET_WM_WINDOW_TYPE as _NET_WM_WINDOW_TYPE_NORMAL and only then enforce the window rule. The feature also interferes with Budgie Desktop Settings "Attach modal dialogs to windows" and "Center new windows on screen". Observed behaviour Nemo: Nemo Preferences window (as an example of dialog window): First appears on center of screen, too small in size. When resizing, content doesn't refresh properly. After clicking into the window, jumps to the position specified by the window rule. Expected behaviour Nemo: Dialog windows should not become subject of the window rule, should be positioned according to the Budgie Settings (Windows) and should render properly. Observed behaviour Evolution: Evolution Preferences window at first appears attached and centered to the evolution main window. On focus change it changes size and position according to window rules. Expected Behavior Evolution: Same as above. Observed behavior FireFox: Firefox Save Page As dialog opens as expected centered on main window in reasonable size. It is sticky to the main window, even after focus change. All other cases of settings etc. appear as tab in the main window, so no problem. Expected behavior Firefox: Observed behavior Firefox looks ok to me. ProblemType: Bug DistroRelease: Ubuntu 22.04 Package: budgie-window-shuffler 1.3.0-1 ProcVersionSignature: Ubuntu 5.15.0-18.18-generic 5.15.12 Uname: Linux 5.15.0-18-generic x86_64 ApportVersion: 2.20.11-0ubuntu76 Architecture: amd64 CasperMD5CheckResult: pass CurrentDesktop: Budgie:GNOME Date: Fri Feb 11 10:22:37 2022 ExecutablePath: /usr/lib/budgie-window-shuffler/shuffler_control InstallationDate: Installed on 2022-01-10 (31 days ago) InstallationMedia: Ubuntu-Budgie 22.04 LTS "Jammy Jellyfish" - Alpha amd64 (20220108) SourcePackage: budgie-extras UpgradeStatus: No upgrade log present (probably fresh install) ** Affects: budgie-extras (Ubuntu) Importance: Undecided Status: New ** Tags: amd64 apport-bug jammy -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1960604 Title: WindowShuffler window rules inconsistent on secondary windows To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/budgie-extras/+bug/1960604/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs