unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#48809: 28.0.50; Missing Lucid/GTK2 graphical elements on tiling WM
@ 2021-06-03 12:51 Basil L. Contovounesios
  2021-06-04  9:17 ` martin rudalics
  0 siblings, 1 reply; 9+ messages in thread
From: Basil L. Contovounesios @ 2021-06-03 12:51 UTC (permalink / raw)
  To: 48809

[-- Attachment #1: Type: text/plain, Size: 468 bytes --]

Further to the tangent in bug#48229, the menu, tool, and scroll bars are
sometimes not drawn when creating new Lucid/GTK2 frames under the tiling
WM Xmonad.  The missing elements reappear after the affected frames are
resized.

I cannot reproduce any of these issues with GTK3/PGTK, but the Lucid
behaviour is present since at least Emacs 24.5.1 (I don't have old GTK2
builds at hand).  Affected Emacs 28 configurations follow my signature.

With Lucid:

0. emacs -Q


[-- Attachment #2: Lucid left scroll bar 1 frame --]
[-- Type: image/png, Size: 9927 bytes --]

[-- Attachment #3: Type: text/plain, Size: 13 bytes --]


1. C-x 5 2


[-- Attachment #4: Lucid left scroll bar 2 frames --]
[-- Type: image/png, Size: 14156 bytes --]

[-- Attachment #5: Type: text/plain, Size: 141 bytes --]


Note that the unselected frame on the right has no scroll bar (you can
see part of the desktop background in its place).

2. Repeat step 1


[-- Attachment #6: Lucid left scroll bar 3 frames --]
[-- Type: image/png, Size: 18808 bytes --]

[-- Attachment #7: Type: text/plain, Size: 167 bytes --]


This time the menu bar of one of the unselected frames is not drawn.

---

With Lucid and scroll bars on the right:

0. emacs -Q
1. (set-scroll-bar-mode 'right) C-j


[-- Attachment #8: Lucid right scroll bar 1 frame --]
[-- Type: image/png, Size: 9701 bytes --]

[-- Attachment #9: Type: text/plain, Size: 13 bytes --]


2. C-x 5 2


[-- Attachment #10: Lucid right scroll bar 2 frames --]
[-- Type: image/png, Size: 12191 bytes --]

[-- Attachment #11: Type: text/plain, Size: 61 bytes --]


This time the scroll bars are all there.

3. Repeat step 2


[-- Attachment #12: Lucid right scroll bar 3 frames --]
[-- Type: image/png, Size: 21305 bytes --]

[-- Attachment #13: Type: text/plain, Size: 96 bytes --]


But again there is no menu bar in one of the unselected frames.

---

With GTK2:

0. emacs -Q


[-- Attachment #14: GTK2 right scroll bar 1 frame --]
[-- Type: image/png, Size: 10201 bytes --]

[-- Attachment #15: Type: text/plain, Size: 13 bytes --]


1. C-x 5 2


[-- Attachment #16: GTK2 right scroll bar 2 frames --]
[-- Type: image/png, Size: 12728 bytes --]

[-- Attachment #17: Type: text/plain, Size: 50 bytes --]


Here the tool bar is missing.

2. Repeat step 1


[-- Attachment #18: GTK2 right scroll bar 3 frames --]
[-- Type: image/png, Size: 23040 bytes --]

[-- Attachment #19: Type: text/plain, Size: 140 bytes --]


Now both the menu and tool bars are missing.

---

With GTK2 and scroll bars on the left:

0. emacs -Q
1. (set-scroll-bar-mode 'left) C-j


[-- Attachment #20: GTK2 left scroll bar 1 frame --]
[-- Type: image/png, Size: 9710 bytes --]

[-- Attachment #21: Type: text/plain, Size: 13 bytes --]


2. C-x 5 2


[-- Attachment #22: GTK2 left scroll bar 2 frames --]
[-- Type: image/png, Size: 17325 bytes --]

[-- Attachment #23: Type: text/plain, Size: 67 bytes --]


Here both the tool and scroll bar are missing.

3. Repeat step 2


[-- Attachment #24: GTK2 left scroll bar 3 frames --]
[-- Type: image/png, Size: 25742 bytes --]

[-- Attachment #25: Type: text/plain, Size: 1826 bytes --]


Again both the menu and tool bars are missing.

-- 
Basil

In GNU Emacs 28.0.50 (build 1, x86_64-pc-linux-gnu, X toolkit, cairo version 1.16.0, Xaw3d scroll bars)
 of 2021-06-03 built on tia
Repository revision: 089e0c4c55dcf72f9cf2f6f04b8a52fc7355499c
Repository branch: master
Windowing system distributor 'The X.Org Foundation', version 11.0.12011000
System Description: Debian GNU/Linux 11 (bullseye)

Configured using:
 'configure 'CC=ccache gcc' 'CFLAGS=-Og -ggdb' --config-cache
 --prefix=/home/blc/.local --enable-checking=structs
 --with-x-toolkit=lucid --with-file-notification=yes --with-x'

Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG
JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES NOTIFY
INOTIFY PDUMPER PNG RSVG SECCOMP SOUND THREADS TIFF TOOLKIT_SCROLL_BARS
X11 XAW3D XDBE XIM XPM LUCID ZLIB

In GNU Emacs 28.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 2.24.33, cairo version 1.16.0)
 of 2021-06-03 built on tia
Repository revision: 089e0c4c55dcf72f9cf2f6f04b8a52fc7355499c
Repository branch: master
Windowing system distributor 'The X.Org Foundation', version 11.0.12011000
System Description: Debian GNU/Linux 11 (bullseye)

Configured using:
 'configure 'CC=ccache gcc' 'CFLAGS=-O2 -march=native' --config-cache
 --prefix=/home/blc/.local --program-suffix=-gtk2
 --enable-checking=structs --with-file-notification=yes
 --with-x-toolkit=gtk2 --with-x'

Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG
JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES NOTIFY
INOTIFY PDUMPER PNG RSVG SECCOMP SOUND THREADS TIFF TOOLKIT_SCROLL_BARS
X11 XDBE XIM XPM GTK2 ZLIB

Important settings:
  value of $LANG: en_IE.UTF-8
  value of $XMODIFIERS: @im=ibus
  locale-coding-system: utf-8-unix

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2021-12-14 13:39 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-06-03 12:51 bug#48809: 28.0.50; Missing Lucid/GTK2 graphical elements on tiling WM Basil L. Contovounesios
2021-06-04  9:17 ` martin rudalics
2021-06-11 12:02   ` Basil L. Contovounesios
2021-06-11 16:40     ` martin rudalics
2021-06-12 10:44       ` Basil L. Contovounesios
2021-06-12 16:46         ` martin rudalics
2021-11-29 19:27           ` Lars Ingebrigtsen
2021-12-13 13:11             ` Basil L. Contovounesios via Bug reports for GNU Emacs, the Swiss army knife of text editors
2021-12-14 13:39               ` Lars Ingebrigtsen

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).