GNU bug report logs -
#55836
29.0.50; (iconify-frame) freezes buffer view under Wayland.
Previous Next
Full log
View this message in rfc822 format
On 6/8/22 02:32, Po Lu wrote:
> Can you set a breakpoint here (in pgtkterm.c), and see if it is ever hit
> when you deiconify Emacs?
>
> if (event->window_state.new_window_state
> & GDK_WINDOW_STATE_ICONIFIED)
> SET_FRAME_ICONIFIED (f, true);
> else
> {
> --> FRAME_X_OUTPUT (f)->has_been_visible = true;
> inev.ie.kind = DEICONIFY_EVENT;
> XSETFRAME (inev.ie.frame_or_window, f);
> SET_FRAME_ICONIFIED (f, false);
> }
>
This breakpoint actually hits whenever the emacs frame gets focus, and
makes debugging quite annoying.
However, by inputting M-x + <tab> during the breakpoint and using the
mouse when the frame does not
have focus, it is possible to execute (iconify-frame) interactively
after triggering the breakpoint.
Here's the strange thing: when a breakpoint is set there, the issue is
not present; when the breakpoint
is deleted and the procedure repeated, the issue reappears.
I would conjecture that this has to do with the state of the frame at
the moment of (de-)/iconification,
since when the breakpoint IS present, I would have to be looking at gdb,
cycling through 'continue's.
This bug report was last modified 2 years and 192 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.