From: martin rudalics <rudalics@gmx.at>
To: Ross Vandegrift <ross@kallisti.us>, 53298@debbugs.gnu.org
Subject: bug#53298: 29.0.50; GTK3 frame stops updating
Date: Sun, 16 Jan 2022 12:06:12 +0100 [thread overview]
Message-ID: <08309eaf-2abb-080e-9c55-573b330e7765@gmx.at> (raw)
In-Reply-To: <87h7a4w57u.fsf@kallisti.us>
> Under the Enlightenmnet window manager 0.25, emacs w/GTK3 stops updating
> after switching to a different virtual desktop and back. It still
> responds to keyboard input. It can be restored by shading (aka rolling
> up) or minimizing the window.
>
> Further, minimizing the window will cause emacs to behave correctly
> after future virtual desktop switches. At least until another unshading
> - at which point it stops updating again.
>
> Enlightenment 0.25 began setting _NET_WM_STATE to _NET_WM_STATE_HIDDEN
> when switching virtual desktops. According to xprop, the value is
> cleared after returning to the emacs desktop.
>
> A Xaw build doesn't have this problem. I've confirmed this with with
> 27.1 packages from debian bullseye and the current master branch.
>
> To reproduce:
> 1. install enlightenment 0.25 and start an X session
> 2. configure at least two virtual desktops in Settings -> Screen ->
> Virtual Desktops
> 3. install emacs using the GTK3 toolkit and start it
> 4. switch to another virtual desktop and back
> 5. focus the emacs frame, typing will not show up, but keyboard
> shortcuts still work (C-x C-c is easy to verify with)
> 6. double click the window title bar twice to shade & unshade. The
> window should start updating again.
Thanks for the report. I suppose this is the problem described in
Bug#49955 28.0.50; Emacs got quasi freeze. For some reasons, Masaru
Nomiya reported that bug as fixed but we never got a conclusive answer.
Also the problem he reported here
https://www.mail-archive.com/enlightenment-users@lists.sourceforge.net/msg26981.html
apparently had no conclusive outcome either.
Can you try commenting in the two lines
/** SET_FRAME_VISIBLE (f, 1); **/
/** SET_FRAME_ICONIFIED (f, false); **/
in xterm.c and tell whether that solves the problem. If so, we could
add an option to set these in accordance with the window manager used.
Thanks, martin
next prev parent reply other threads:[~2022-01-16 11:06 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-01-16 6:43 bug#53298: 29.0.50; GTK3 frame stops updating Ross Vandegrift
2022-01-16 11:06 ` martin rudalics [this message]
2022-01-16 20:44 ` Ross Vandegrift
2022-01-17 9:39 ` martin rudalics
2022-01-17 23:23 ` Ross Vandegrift
2022-01-18 7:29 ` martin rudalics
2022-01-18 18:03 ` Eli Zaretskii
2022-01-20 9:49 ` martin rudalics
2022-02-19 12:57 ` bug#53299: GTK3 frames stop updating Lars Ingebrigtsen
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://www.gnu.org/software/emacs/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=08309eaf-2abb-080e-9c55-573b330e7765@gmx.at \
--to=rudalics@gmx.at \
--cc=53298@debbugs.gnu.org \
--cc=ross@kallisti.us \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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).