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