Re: windows all shift 3-4 pixels left every workspace change in F42

Trevor Cordes <[email protected]> Mon, 24 Nov 2025 20:45:52 -0600
Newsgroups gmane.comp.window-managers.sawfish
Message-ID <[email protected]>
--MP_/SZSqYemYph9lECv3pf3PJd8
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

On 2025-11-24 Jan Kasprzak wrote:
> It might be theme related, or something with local config
> modifications: I did not see anything like that on F42 or F43 on
> three different desktops. I use "blue-steel" theme.

I just tried every theme that on my system, which strangely is only 9
themes, and does not include blue-steel.  That's also a bit strange
since I've seen that in the past.  I guess Fedora is stingy with what
themes it supplies by default.

Every theme showed the same bug, even one of the themes that had a
super thin border.  The windows seem to move by the same pixel count
regardless of theme.

I looked through my ~/.sawfish/custom file and it does not appear to
contain any customization that would cause this.  I cam attaching my
custom file if that can help someone else spot the problem.

I am running XFCE4, but I am pretty sure the DE can't affect window
position -- that's a WM function, right?  There was talk in the F42
release notes about XFCE updates for wayland, however (of course) I am
not running wayland.

Seems like such a tiny bug, but in reality watching my (dozens of)
windows slowly "walk" to the left side of my screen -- across 3
monitors! -- is going to make me insane after a few days!

--MP_/SZSqYemYph9lECv3pf3PJd8
Content-Type: application/octet-stream; name=custom
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=custom

OzsgU2F3ZmlzaCB1c2VyIGN1c3RvbWl6YXRpb24gLS0gZG8gbm90IGVkaXQgYnkgaGFuZCEKOzsg
VXNlIHRoZSBjb25maWd1cmF0b3IgaW5zdGVhZC4KOzsgc2F3ZmlzaCB2ZXJzaW9uIDEuMTMuMCwg
d3JpdHRlbiBNb24gTm92IDI0IDIwOjQ0OjA1IDIwMjUKCihjdXN0b20tc2V0LXR5cGVkLXZhcmlh
YmxlIChxdW90ZSBtYXRjaC13aW5kb3ctcHJvZmlsZSkgKHF1b3RlICgoKChXTV9OQU1FIC4gIl5n
a3JlbGxtIikpIChpZ25vcmVkIC4gI3QpIChzdGlja3kgLiAjdCkgKGN5Y2xlLXNraXAgLiAjdCkg
KHdpbmRvdy1saXN0LXNraXAgLiAjdCkgKHRhc2stbGlzdC1za2lwIC4gI3QpKSAoKChXTV9DTEFT
UyAuICJeQ2hyb21pdW0tYnJvd3Nlci1wcml2YWN5L2Nocm9taXVtLWJyb3dzZXItcHJpdmFjeSQi
KSkgKGZyYW1lLXR5cGUgLiBub3JtYWwpICh3aW5kb3ctdHlwZSAuIG5vcm1hbCkpICgoKFdNX05B
TUUgLiAiXkNvbnRyb2wkIikpIChpZ25vcmUtcHJvZ3JhbS1wb3NpdGlvbiAuICN0KSAocG9zaXRp
b24gMjg4MCAuIDQ1MCkpICgoKFdNX05BTUUgLiAiXkdvbGRXYXZlIikpIChpZ25vcmUtcHJvZ3Jh
bS1wb3NpdGlvbiAuICN0KSAocG9zaXRpb24gMTQ0MCAuIDApIChmcmFtZS10eXBlIC4gbm9ybWFs
KSAodGl0bGUtcG9zaXRpb24gLiB0b3ApKSAoKChXTV9OQU1FIC4gIl5DVjoiKSkgKGlnbm9yZS1w
cm9ncmFtLXBvc2l0aW9uIC4gI3QpIChwb3NpdGlvbiAwIC4gMCkpICgoKFdNX05BTUUgLiAiXnRv
ZG8kIikpIChzdGlja3kgLiAjdCkpICgoKFdNX1dJTkRPV19ST0xFIC4gIndzNCIpKSAod29ya3Nw
YWNlIC4gNCkpICgoKFdNX05BTUUgLiAiQXVkYWNpb3VzJCIpKSAoaWdub3JlLXByb2dyYW0tcG9z
aXRpb24gLiAjdCkgKHBvc2l0aW9uIDIxMzcgLiA0NTApIChzdGlja3kgLiAjdCkgKGN5Y2xlLXNr
aXAgLiAjdCkpKSkgKHF1b3RlIG1hdGNoLXdpbmRvdykgKHF1b3RlIHNhd2Zpc2gud20uZXh0Lm1h
dGNoLXdpbmRvdykpCihjdXN0b20tc2V0LXR5cGVkLXZhcmlhYmxlIChxdW90ZSB3aW5kb3ctaGlz
dG9yeS1hdXRvLXNhdmUtcG9zaXRpb24pIChxdW90ZSAoKSkgKHF1b3RlIGJvb2xlYW4pIChxdW90
ZSBzYXdmaXNoLndtLmV4dC53aW5kb3ctaGlzdG9yeSkpCihjdXN0b20tc2V0LXR5cGVkLXZhcmlh
YmxlIChxdW90ZSBkZWZhdWx0LWZyYW1lLXN0eWxlKSAocXVvdGUgU3R5bGVUYWIpIChxdW90ZSBm
cmFtZS1zdHlsZSkpCihjdXN0b20tc2V0LXR5cGVkLXZhcmlhYmxlIChxdW90ZSBwbGFjZS13aW5k
b3ctbW9kZSkgKHF1b3RlIGNlbnRlcmVkKSAocXVvdGUgc3ltYm9sKSkKKGN1c3RvbS1zZXQtdHlw
ZWQtdmFyaWFibGUgKHF1b3RlIHdvcmtzcGFjZS1uYW1lcykgKHF1b3RlICgiMSIgIjIiICIzIiAi
NCIgIjUiICI2IiAiNyIgIjgiICI5IiAiMTAiICIxMSIgIjEyIikpIChxdW90ZSAobGlzdCBzdHJp
bmcgIldvcmtzcGFjZSBuYW1lcyIpKSkKKGN1c3RvbS1zZXQtdHlwZWQtdmFyaWFibGUgKHF1b3Rl
IHBsYWNlLXRyYW5zaWVudC1tb2RlKSAocXVvdGUgY2VudGVyZWQpIChxdW90ZSBzeW1ib2wpKQoo
Y3VzdG9tLXNldC10eXBlZC12YXJpYWJsZSAocXVvdGUgcmFpc2Utd2luZG93cy1vbi1mb2N1cykg
KHF1b3RlICgpKSAocXVvdGUgYm9vbGVhbikgKHF1b3RlIHNhd2Zpc2gud20uZXh0LmF1dG8tcmFp
c2UpKQooY3VzdG9tLXNldC10eXBlZC12YXJpYWJsZSAocXVvdGUgY3ljbGUtcmFpc2Utd2luZG93
cykgKHF1b3RlIHQpIChxdW90ZSBib29sZWFuKSkKKGN1c3RvbS1zZXQtdHlwZWQtdmFyaWFibGUg
KHF1b3RlIGNhYmluZXQ6cmFpc2Utd2luZG93LXRpbWVvdXQpIChxdW90ZSAyMTIpIChxdW90ZSAo
cmFuZ2UgKDEgLiAxMDAwKSkpKQooY3VzdG9tLXNldC10eXBlZC12YXJpYWJsZSAocXVvdGUgcGFn
ZXItc2hyaW5rLWZhY3RvcikgKHF1b3RlIDY0KSAocXVvdGUgbnVtYmVyKSkKKGN1c3RvbS1zZXQt
dHlwZWQtdmFyaWFibGUgKHF1b3RlIHBhZ2VyLXdvcmtzcGFjZXMtcGVyLWNvbHVtbikgKHF1b3Rl
IDQpIChxdW90ZSBudW1iZXIpKQooY3VzdG9tLXNldC10eXBlZC12YXJpYWJsZSAocXVvdGUgdmll
d3BvcnQtZGltZW5zaW9ucykgKHF1b3RlICgxIC4gMSkpIChxdW90ZSAocGFpciAobnVtYmVyIDEp
IChudW1iZXIgMSkpKSkKKGN1c3RvbS1zZXQtdHlwZWQtdmFyaWFibGUgKHF1b3RlIENydXg6bm9y
bWFsLWNvbG9yKSAocXVvdGUgIiMyNWE1MmFkN2IyM2QiKSAocXVvdGUgKG9wdGlvbmFsIGNvbG9y
KSkpCihjdXN0b20tc2V0LXR5cGVkLXZhcmlhYmxlIChxdW90ZSBDcnV4OmJ1dHRvbi10aGVtZSkg
KHF1b3RlIHdpbmRvd3MpIChxdW90ZSAoY2hvaWNlIChkZWZhdWx0ICJEZWZhdWx0IikgKHBsYXRp
bnVtICJNYWMgT1MgUGxhdGludW0iKSAobWFjb3MteCAiTWFjIE9TIFgiKSAod2luZG93cyAiTVMg
V2luZG93cyIpIChuZXh0ICJOZVhUU1RFUCIpIChjb21wbGV0ZSAiQ29tcGxldGUiKSAoY29tcGxl
dGUtaW52ZXJzZSAiQ29tcGxldGUgKEludmVyc2UpIikpKSkKKGN1c3RvbS1zZXQtdHlwZWQtdmFy
aWFibGUgKHF1b3RlIENydXg6c2hvdy13aW5kb3ctaWNvbnMpIChxdW90ZSAoKSkgKHF1b3RlIGJv
b2xlYW4pKQooY3VzdG9tLXNldC10eXBlZC12YXJpYWJsZSAocXVvdGUgbW92ZS1sb2NrLXdoZW4t
bWF4aW1pemVkKSAocXVvdGUgKCkpIChxdW90ZSBib29sZWFuKSkKKGN1c3RvbS1zZXQtdHlwZWQt
dmFyaWFibGUgKHF1b3RlIGF1ZGlvLWV2ZW50cy1lbmFibGVkKSAocXVvdGUgKCkpIChxdW90ZSBi
b29sZWFuKSAocXVvdGUgc2F3ZmlzaC53bS5leHQuYXVkaW8tZXZlbnRzKSkKKGN1c3RvbS1zZXQt
a2V5bWFwIChxdW90ZSBnbG9iYWwta2V5bWFwKSAocXVvdGUgKGtleW1hcCAoY3ljbGUtd2luZG93
cyAuICJXLVRBQiIpICgoYWN0aXZhdGUtd29ya3NwYWNlIDEwKSAuICJDLUYxMCIpICgoYWN0aXZh
dGUtd29ya3NwYWNlIDEpIC4gIkMtRjEiKSAoKGFjdGl2YXRlLXdvcmtzcGFjZSAyKSAuICJDLUYy
IikgKChhY3RpdmF0ZS13b3Jrc3BhY2UgMykgLiAiQy1GMyIpICgoYWN0aXZhdGUtd29ya3NwYWNl
IDQpIC4gIkMtRjQiKSAoKGFjdGl2YXRlLXdvcmtzcGFjZSA1KSAuICJDLUY1IikgKChhY3RpdmF0
ZS13b3Jrc3BhY2UgNikgLiAiQy1GNiIpICgoYWN0aXZhdGUtd29ya3NwYWNlIDcpIC4gIkMtRjci
KSAoKGFjdGl2YXRlLXdvcmtzcGFjZSA4KSAuICJDLUY4IikgKChhY3RpdmF0ZS13b3Jrc3BhY2Ug
OSkgLiAiQy1GOSIpICgoYWN0aXZhdGUtd29ya3NwYWNlIDEyKSAuICJDLUYxMiIpICgoYWN0aXZh
dGUtd29ya3NwYWNlIDEzKSAuICJDLVByaW50IikgKChhY3RpdmF0ZS13b3Jrc3BhY2UgMTQpIC4g
IkMtU2Nyb2xsX0xvY2siKSAoKGFjdGl2YXRlLXdvcmtzcGFjZSAxNSkgLiAiQy1QYXVzZSIpICgo
YWN0aXZhdGUtd29ya3NwYWNlIDExKSAuICJDLUYxMSIpICgocnVuLXNoZWxsLWNvbW1hbmQgImZp
cmVmb3giKSAuICJNLUMtdyIpIChzZW5kLXRvLXdvcmtzcGFjZS1yaWdodCAuICJNLUMtUmlnaHQi
KSAoc2VuZC10by13b3Jrc3BhY2UtbGVmdCAuICJNLUMtTGVmdCIpIChzZW5kLXRvLXdvcmtzcGFj
ZS11cCAuICJNLUMtVXAiKSAoc2VuZC10by13b3Jrc3BhY2UtZG93biAuICJNLUMtRG93biIpIChu
ZXh0LXdvcmtzcGFjZSAuICJXLVJpZ2h0IikgKHdvcmtzcGFjZS11cCAuICJNLVVwIikgKHdvcmtz
cGFjZS1kb3duIC4gIk0tRG93biIpIChuZXh0LXdvcmtzcGFjZSAuICJNLUJ1dHRvbjMtQy1DbGlj
ayIpIChwcmV2aW91cy13b3Jrc3BhY2UgLiAiTS1CdXR0b24xLUMtQ2xpY2siKSAoKGFjdGl2YXRl
LXdvcmtzcGFjZSAyKSAuICJNLUJ1dHRvbjItQy1DbGljayIpIChwcmV2aW91cy13b3Jrc3BhY2Ug
LiAiVy1MZWZ0IikpKSkKKGN1c3RvbS1zZXQta2V5bWFwIChxdW90ZSB3aW5kb3cta2V5bWFwKSAo
cXVvdGUgKGtleW1hcCAocmFpc2UtYW5kLXBhc3MtdGhyb3VnaC1jbGljayAuICJCdXR0b24xLUNs
aWNrIikgKHJhaXNlLWFuZC1wYXNzLXRocm91Z2gtY2xpY2sgLiAiQnV0dG9uMi1DbGljayIpICht
b3ZlLXdpbmRvdy1pbnRlcmFjdGl2ZWx5IC4gIlctQnV0dG9uMS1Nb3ZlIikgKHBvcHVwLXdpbmRv
dy1tZW51IC4gIlctQnV0dG9uMi1DbGljayIpIChyYWlzZS1sb3dlci13aW5kb3cgLiAiVy1CdXR0
b24zLUNsaWNrIikpKSkKKGN1c3RvbS1zZXQtdHlwZWQtdmFyaWFibGUgKHF1b3RlIHdtLW1vZGlm
aWVyLXZhbHVlKSAocXVvdGUgKG1ldGEpKSAocXVvdGUgbW9kaWZpZXItbGlzdCkpCihjdXN0b20t
c2V0LXR5cGVkLXZhcmlhYmxlIChxdW90ZSBkZWZhdWx0LWZvbnQpIChxdW90ZSAoIlBhbmdvIiAu
ICJTYW5zIDkiKSkgKHF1b3RlIGZvbnQpKQooY3VzdG9tLXNldC10eXBlZC12YXJpYWJsZSAocXVv
dGUgcmVzaXplLXNob3ctZGltZW5zaW9ucykgKHF1b3RlIHQpIChxdW90ZSBib29sZWFuKSkKKGN1
c3RvbS1zZXQtdHlwZWQtdmFyaWFibGUgKHF1b3RlIG1vdmUtc25hcC1lcHNpbG9uKSAocXVvdGUg
MjApIChxdW90ZSAobnVtYmVyIDAgNjQpKSkKKGN1c3RvbS1zZXQtdHlwZWQtdmFyaWFibGUgKHF1
b3RlIG1vdmUtc2hvdy1wb3NpdGlvbikgKHF1b3RlIHQpIChxdW90ZSBib29sZWFuKSkKKGN1c3Rv
bS1zZXQta2V5bWFwIChxdW90ZSBib3JkZXIta2V5bWFwKSAocXVvdGUgKGtleW1hcCAocmVzaXpl
LXdpbmRvdy1pbnRlcmFjdGl2ZWx5IC4gIkJ1dHRvbjEtTW92ZSIpIChtb3ZlLXdpbmRvdy1pbnRl
cmFjdGl2ZWx5IC4gIkJ1dHRvbjItTW92ZSIpIChsb3dlci13aW5kb3cgLiAiQnV0dG9uMy1PZmYi
KSAocmFpc2UtYW5kLXBhc3MtdGhyb3VnaC1jbGljayAuICJCdXR0b24xLU9mZiIpKSkpCihjdXN0
b20tc2V0LXR5cGVkLXZhcmlhYmxlIChxdW90ZSBmb2N1cy13aW5kb3dzLXdoZW4tbWFwcGVkKSAo
cXVvdGUgKCkpIChxdW90ZSBib29sZWFuKSkKKGN1c3RvbS1zZXQta2V5bWFwIChxdW90ZSB0aXRs
ZS1rZXltYXApIChxdW90ZSAoa2V5bWFwIChtb3ZlLXdpbmRvdy1pbnRlcmFjdGl2ZWx5IC4gIkJ1
dHRvbjEtTW92ZSIpICh0b2dnbGUtd2luZG93LXNoYWRlZCAuICJCdXR0b24xLU9mZjIiKSAocmVz
aXplLXdpbmRvdy1pbnRlcmFjdGl2ZWx5IC4gIkJ1dHRvbjItTW92ZSIpIChsb3dlci13aW5kb3cg
LiAiQnV0dG9uMy1PZmYiKSkpKQo=

--MP_/SZSqYemYph9lECv3pf3PJd8--

-- 
Sawfish ML