[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#63511: [Patch] Fix for hidden window bug
From: |
Christian Schmidt |
Subject: |
bug#63511: [Patch] Fix for hidden window bug |
Date: |
Sun, 14 May 2023 21:13:33 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.10.1 |
Severity: normal
Tags: Patch
At least on enlightenment, when switching virtual desktop away from the
on containing emacs and back, emacs does not render screen updates.
This patch fixes the cause.
Analysis for the bug tracker, copied from commit message:
If no state flags are set in the _NET_WM_STATE property,
the returned X property type will be "0". This situation
occurs when "_NET_WM_STATE_HIDDEN" was the only property
set for the emacs window, e.g. in enlightenment due to
change of a virtual desktop.
In the current code this causes copying of the iconified
state in x_get_current_wm_state(), which causes emacs to
stay hidden. For DMs such as Enlightenent or Gnome Shell
that use only the hidden but not the iconified state
this clashes with the intention of handling the
_NET_WM_STATE property notification in
handle_one_xevent(), which requires not_hidden &&
FRAME_ICONIFIED_P (f) to actually activate the frame.
--
AIBIoT GmbH | CEO: Lukas Grunwald
Hornemannstraße 12 | HRB 206588
31137 Hildesheim | Amtsgericht Hildesheim
Germany
fix_hidden_window_bug.patch
Description: Text Data
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- bug#63511: [Patch] Fix for hidden window bug,
Christian Schmidt <=