Re: issue with html5 datalist element rendering RHEL7 x86_64

womble <[email protected]> Sun, 19 Dec 2021 22:14:31 +0100
Newsgroups gmane.comp.window-managers.sawfish
Message-ID <[email protected]>
This is a multi-part message in MIME format.
--------------I0vFjaTsocvIvYOPvw7cbHAD
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

I know this is a really old thread, however, recently I hit same problem,
and found a solution which works for me.

Sawfish does not set the _NET_FRAME_EXTENTS property, which gives the offset
of the client window to its top-level frame (the one build by sawfish).

Some clients like firefox, use this information to position their own
temporary X windows, eg. the username/password dropdowns.

If you encounter the mentioned behaviour, try to use a different frame-type
for the window in question: if I set the frame type of firefox to 'none',
then there is not offset, and the dropdowns are positioned correctly. If I
use a frame-style with a big titlebar, the offset gets worse.

The attached patched sets the _NET_FRAME_EXTENTS property and fixed
the problem for me.

Although old, sawfish is still my favourite wm!


On 29/02/2020 23:21, Trevor Cordes wrote:
> On 2020-02-21 Robert 'Bobby' Zenz wrote:
>> Curious...I'm out of ideas on that one in that case.
> I've had a similar bug for literally years in my setup, all through
> different versions of Fedora.  I always thought it was firefox's
> fault... I never thought to blame sawfish.  But that would explain why
> my bz's went unanswered and un-me-too'd.
>
> Anyhow, I can reproduce this bug on my fairly modern setup:
> My box is currently:
>
> Fedora 30
> Firefox 73.0
> sawfish-1.12.90
> gtk3-3.24.11
>
> The "datalist element" test has the options pop up halfway over the
> text field vertically.
>
--------------I0vFjaTsocvIvYOPvw7cbHAD
Content-Type: text/x-patch; charset=UTF-8; name="add-net-frame-extents.patch"
Content-Disposition: attachment; filename="add-net-frame-extents.patch"
Content-Transfer-Encoding: base64

LS0tIG9sZC9zYXdmaXNoL3dtL3N0YXRlL3dtLXNwZWMuamwJMjAyMS0wNS0xOCAwNjowMTox
MC43NjY5NTU3OTIgKzAyMDAKKysrIG5ldy9zYXdmaXNoL3dtL3N0YXRlL3dtLXNwZWMuamwJ
MjAyMS0xMi0xOSAyMTozMzoyNy4wNTg4MTUyOTAgKzAxMDAKQEAgLTMyLDcgKzMyLDggQEAK
IAkgIHNhd2Zpc2gud20ud29ya3NwYWNlCiAJICBzYXdmaXNoLndtLnZpZXdwb3J0CiAJICBz
YXdmaXNoLndtLnN0YXRlLmljb25pZnkKLQkgIHNhd2Zpc2gud20udXRpbC53b3JrYXJlYSkK
KwkgIHNhd2Zpc2gud20udXRpbC53b3JrYXJlYQorIAkgIHNhd2Zpc2gud20udXRpbC54KQoK
ICAgOzsgdG9kbzoKCkBAIC03NCw2ICs3NSw3IEBACiAgICAgIF9ORVRfREVTS1RPUF9HRU9N
RVRSWQogICAgICBfTkVUX0RFU0tUT1BfTkFNRVMKICAgICAgX05FVF9ERVNLVE9QX1ZJRVdQ
T1JUCisgICAgIF9ORVRfRlJBTUVfRVhURU5UUwogICAgICBfTkVUX05VTUJFUl9PRl9ERVNL
VE9QUwogICAgICBfTkVUX1BST1RPQ09MUwogICAgICBfTkVUX1NIT1dJTkdfREVTS1RPUApA
QCAtMjk3LDYgKzI5OSwyMCBAQAogCSAgKGRlZmluZS13aW5kb3ctc3RydXQgdyAoYXJlZiBk
YXRhIDApIChhcmVmIGRhdGEgMikKICAgICAgICAgICAgIChhcmVmIGRhdGEgMSkgKGFyZWYg
ZGF0YSAzKSkpKSkpCgorICAoZGVmdW4gYWRkLW5ldC1mcmFtZS1leHRlbnRzICh3KQorICAg
IChsZXQqCisgICAgICAgICggKGZvZmYgKHdpbmRvdy1mcmFtZS1vZmZzZXQgdykpCisgICAg
ICAgICAgKGZkaW0gKHdpbmRvdy1mcmFtZS1kaW1lbnNpb25zIHcpKQorICAgICAgICAgICh3
ZGltICh3aW5kb3ctZGltZW5zaW9ucyB3KSkKKyAgICAgICAgICAoaGdhcCAoLSAoY2FyIGZk
aW0pIChjYXIgd2RpbSkpKQorICAgICAgICAgICh2Z2FwICgtIChjZHIgZmRpbSkgKGNkciB3
ZGltKSkpCisgICAgICAgICAgKGxocyAgKC0gKGNhciBmb2ZmKSkpCisgICAgICAgICAgKHRv
cCAgKC0gKGNkciBmb2ZmKSkpCisgICAgICAgICAgKHJocyAgKC0gaGdhcCBsaHMpKQorICAg
ICAgICAgIChib3QgICgtIHZnYXAgdG9wKSkKKyAgICAgICAgICAoZXh0ICAodmVjdG9yIGxo
cyByaHMgdG9wIGJvdCkpICkKKyAgICAgIChzZXQteC1wcm9wZXJ0eSB3ICdfTkVUX0ZSQU1F
X0VYVEVOVFMgZXh0ICdDQVJESU5BTCAzMikpKQorCiAgIChkZWZpbmUgKGhvbm91ci1jbGll
bnQtc3RhdGUgdykKICAgICAobGV0ICgoc3BhY2UgKGdldC14LXByb3BlcnR5IHcgJ19ORVRf
V01fREVTS1RPUCkpKQogICAgICAgKHdoZW4gc3BhY2UKQEAgLTY1NSw2ICs2NzEsNyBAQAoK
ICAgICAoYWRkLWhvb2sgJ2JlZm9yZS1hZGQtd2luZG93LWhvb2sgaG9ub3VyLWNsaWVudC1z
dGF0ZSkKICAgICAoYWRkLWhvb2sgJ2FkZC13aW5kb3ctaG9vayB1cGRhdGUtY2xpZW50LXN0
YXRlKQorICAgIChhZGQtaG9vayAnYWZ0ZXItZnJhbWluZy1ob29rIGFkZC1uZXQtZnJhbWUt
ZXh0ZW50cykKICAgICAoY2FsbC1hZnRlci1zdGF0ZS1jaGFuZ2VkICcoc3RpY2t5IHNoYWRl
ZCBtYXhpbWl6ZWQgc3RhY2tpbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHdpbmRvdy1saXN0LXNraXAgdGFzay1saXN0LXNraXApCiAJCQkgICAgICB1cGRh
dGUtY2xpZW50LXN0YXRlKQo=
--------------I0vFjaTsocvIvYOPvw7cbHAD--


-- 
Sawfish ML