bug-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#66398: 29.1; Buggy handling of transparency changes / blur/unblur


From: Tollef Fog Heen
Subject: bug#66398: 29.1; Buggy handling of transparency changes / blur/unblur
Date: Sat, 14 Oct 2023 19:31:10 +0200
User-agent: Gnus/5.13 (Gnus v5.13)

]] Po Lu 

Hi,

> before deactivating and reactivating that frame, posting the output from
> xprop here?

_MOTIF_DRAG_RECEIVER_INFO(_MOTIF_DRAG_RECEIVER_INFO) = 0x6c, 0x0, 0x5, 0x0, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0
_NET_WM_OPAQUE_REGION(CARDINAL) = 0, 0, 1073, 1057
_NET_WM_WINDOW_OPACITY(CARDINAL) = 3435973836
_NET_WM_DESKTOP(CARDINAL) = 0
WM_STATE(WM_STATE):
                window state: Normal
                icon window: 0x0
WM_HINTS(WM_HINTS):
                Client accepts input or input focus: True
                Initial state is Normal State.
                bitmap id # to use for icon: 0x52044b3
                bitmap id # of mask for icon: 0x52044b9
                window id # of group leader: 0x5200001
_GTK_THEME_VARIANT(UTF8_STRING) =
_NET_WM_ICON(CARDINAL) =        Icon (48 x 48):

                            ░░░▒▒░░░
                        ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                      ░▒▒▒▒░░░░░░░░░▒▒▒▒▒░
                    ░▒▒▒░░░░░░░░░░░░░░░▒▒▒▒░
                   ▒▒▒░░░░░░░░░░░░░░░░░░░▒▒▒▒
                 ░▒▒░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒
                ░▒▒░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒░
               ░▒▒░░░░░░░░░░░░░░░       ░▒▒▒▒▒▒▓
              ░▒▒░░░░░░░░░░░░░           ░▒▒▒▒▒▒▒
              ▒▒░░░░░░░░░░░░░░░░░░░░░    ░▒▒▒▒▒▒▒▒
             ▒▒░░░░░░░░░░░░░░░░░░░░░      ▒▒▒▒▒▒▒▒▒
            ░▒░░░░░░░░░░░░░░░            ░▒▒▒▒▒▒▒▒▓
            ▒▒░░░░░░░░░                  ░▒▒▒▒▒▒▒▒▒▒
           ░▒░░░░░░░░░                 ░▒▒▒▒▒▒▒▒▒▒▒▓
           ▒▒░░░░░░░░         ░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
           ▒░░░░░░░░░░      ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓
          ▒▒░░░░░░░░░░░     ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓░
          ▒▒░░░░░░░░░░░░     ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
          ▒▒░░░░░░░░░░░░░      ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓
          ▒░░░░░░░░░░░▒▒▒▒░      ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓
         ░▒░░░░░░░░░░▒▒▒▒▒▒▒░      ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓
         ░▒░░░░░░░░░▒▒▒▒▒▒▒░░░░      ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓░
         ░▒░░░░░░░▒▒▒▒▒░░             ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓░
         ░▒░░░░░░▒▒▒▒░             ░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓░
         ░▒░░░░░▒▒▒░           ░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓░
         ░▒░░░▒▒▒▒░          ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓
         ░▒░░▒▒▒▒░         ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓
          ▓▒▒▒▒▒▒░        ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓
          ▒▒▒▒▒▒▒░       ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
          ▒▒▒▒▒▒▒░       ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓░
          ░▒▒▒▒▒▒▒        ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓
           ▒▒▒▒▒▒▒▒░         ░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
           ░▒▒▒▒▒▒▒▒░                     ░░▒▒▒▒▒▒▒▓░
            ▒▒▒▒▒▒▒▒▒▒░░                    ░▒▒▒▒▒▒▒
            ░▒▒▒▒▒▒▒▒▒▒▒▒▒░░                ▒▒▒▒▒▒▓░
             ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░     ░▒▒▒▒▒▒▓▒
              ▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░      ░░▒▒▒▒▒▒▒▒▓
              ░▓▒▒▒▒▒▒▒▒▒▒▒░░      ░░▒▒▒▒▒▒▒▒▒▒▒▓
               ░▓▒▒▒▒▒▒▒▒░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓░
                ▒▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓░
                 ░▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓░
                  ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▒
                    ▒▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓░
                      ▒▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▒
                        ░▒▓▓▒▒▒▒▒▒▒▓▓▓▒░
                           ░░▒▒▒▒▒▒░░

XdndAware(ATOM) = BITMAP
_NET_WM_WINDOW_TYPE(ATOM) = _NET_WM_WINDOW_TYPE_NORMAL
_NET_WM_SYNC_REQUEST_COUNTER(CARDINAL) = 86000395, 86000396
_NET_WM_USER_TIME(CARDINAL) = 1422382098
_NET_WM_USER_TIME_WINDOW(WINDOW): window id # 0x520430a
WM_CLIENT_LEADER(WINDOW): window id # 0x5200001
_NET_WM_PID(CARDINAL) = 3313810
WM_LOCALE_NAME(STRING) = "nb_NO.utf8"
WM_CLIENT_MACHINE(STRING) = "xoog"
WM_NORMAL_HINTS(WM_SIZE_HINTS):
                program specified minimum size: 40 by 17
                program specified resize increment: 8 by 17
                program specified base size: 40 by 17
                window gravity: NorthWest
WM_PROTOCOLS(ATOM): protocols  WM_DELETE_WINDOW, WM_TAKE_FOCUS, _NET_WM_PING, 
_NET_WM_SYNC_REQUEST
WM_CLASS(STRING) = "emacs", "Emacs"
WM_ICON_NAME(STRING) = "*test "
_NET_WM_ICON_NAME(UTF8_STRING) = "*test "
WM_NAME(STRING) = "*test "
_NET_WM_NAME(UTF8_STRING) = "*test "
WM_STATE(WM_STATE):
                window state: Normal
                icon window: 0x0
_NET_WM_WINDOW_OPACITY(CARDINAL) = 4294967295
_NET_WM_WINDOW_OPACITY(CARDINAL) = 3435973836
WM_STATE(WM_STATE):
                window state: Normal
                icon window: 0x0
_NET_WM_WINDOW_OPACITY(CARDINAL) = 3435973836
_NET_WM_WINDOW_OPACITY(CARDINAL) = 3435973836
WM_STATE(WM_STATE):
                window state: Normal
                icon window: 0x0
_NET_WM_WINDOW_OPACITY(CARDINAL) = 4294967295
_NET_WM_WINDOW_OPACITY(CARDINAL) = 3435973836
_NET_WM_USER_TIME(CARDINAL) = 1422405540
_NET_WM_USER_TIME(CARDINAL) = 1422405540
_NET_WM_USER_TIME(CARDINAL) = 1422406221
_NET_WM_USER_TIME(CARDINAL) = 1422406221
_NET_WM_ICON(CARDINAL) =        Icon (48 x 48):

                            ░░░▒▒░░░
                        ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                      ░▒▒▒▒░░░░░░░░░▒▒▒▒▒░
                    ░▒▒▒░░░░░░░░░░░░░░░▒▒▒▒░
                   ▒▒▒░░░░░░░░░░░░░░░░░░░▒▒▒▒
                 ░▒▒░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒
                ░▒▒░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒░
               ░▒▒░░░░░░░░░░░░░░░       ░▒▒▒▒▒▒▓
              ░▒▒░░░░░░░░░░░░░           ░▒▒▒▒▒▒▒
              ▒▒░░░░░░░░░░░░░░░░░░░░░    ░▒▒▒▒▒▒▒▒
             ▒▒░░░░░░░░░░░░░░░░░░░░░      ▒▒▒▒▒▒▒▒▒
            ░▒░░░░░░░░░░░░░░░            ░▒▒▒▒▒▒▒▒▓
            ▒▒░░░░░░░░░                  ░▒▒▒▒▒▒▒▒▒▒
           ░▒░░░░░░░░░                 ░▒▒▒▒▒▒▒▒▒▒▒▓
           ▒▒░░░░░░░░         ░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
           ▒░░░░░░░░░░      ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓
          ▒▒░░░░░░░░░░░     ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓░
          ▒▒░░░░░░░░░░░░     ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
          ▒▒░░░░░░░░░░░░░      ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓
          ▒░░░░░░░░░░░▒▒▒▒░      ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓
         ░▒░░░░░░░░░░▒▒▒▒▒▒▒░      ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓
         ░▒░░░░░░░░░▒▒▒▒▒▒▒░░░░      ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓░
         ░▒░░░░░░░▒▒▒▒▒░░             ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓░
         ░▒░░░░░░▒▒▒▒░             ░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓░
         ░▒░░░░░▒▒▒░           ░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓░
         ░▒░░░▒▒▒▒░          ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓
         ░▒░░▒▒▒▒░         ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓
          ▓▒▒▒▒▒▒░        ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓
          ▒▒▒▒▒▒▒░       ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
          ▒▒▒▒▒▒▒░       ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓░
          ░▒▒▒▒▒▒▒        ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓
           ▒▒▒▒▒▒▒▒░         ░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
           ░▒▒▒▒▒▒▒▒░                     ░░▒▒▒▒▒▒▒▓░
            ▒▒▒▒▒▒▒▒▒▒░░                    ░▒▒▒▒▒▒▒
            ░▒▒▒▒▒▒▒▒▒▒▒▒▒░░                ▒▒▒▒▒▒▓░
             ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░     ░▒▒▒▒▒▒▓▒
              ▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░      ░░▒▒▒▒▒▒▒▒▓
              ░▓▒▒▒▒▒▒▒▒▒▒▒░░      ░░▒▒▒▒▒▒▒▒▒▒▒▓
               ░▓▒▒▒▒▒▒▒▒░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓░
                ▒▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓░
                 ░▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓░
                  ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▒
                    ▒▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓░
                      ▒▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▒
                        ░▒▓▓▒▒▒▒▒▒▒▓▓▓▒░
                           ░░▒▒▒▒▒▒░░



WM_HINTS(WM_HINTS):
                Client accepts input or input focus: True
                Initial state is Normal State.
                bitmap id # to use for icon: 0x52044bf
                bitmap id # of mask for icon: 0x52044c5
                window id # of group leader: 0x5200001
_NET_WM_NAME(UTF8_STRING) = " *Minibuf-1* "
WM_NAME(STRING) = " *Minibuf-1* "
_NET_WM_ICON_NAME(UTF8_STRING) = " *Minibuf-1* "
WM_ICON_NAME(STRING) = " *Minibuf-1* "
WM_ICON_NAME(STRING) = " *Minibuf-1* "
_NET_WM_ICON_NAME(UTF8_STRING) = " *Minibuf-1* "
_NET_WM_WINDOW_OPACITY(CARDINAL) = 4294967295
_NET_WM_USER_TIME(CARDINAL) = 1422406864
_NET_WM_USER_TIME(CARDINAL) = 1422406864
_NET_WM_USER_TIME(CARDINAL) = 1422408217
_NET_WM_USER_TIME(CARDINAL) = 1422408217
_NET_WM_NAME(UTF8_STRING) = "*test "
WM_NAME(STRING) = "*test "
_NET_WM_ICON_NAME(UTF8_STRING) = "*test "
WM_ICON_NAME(STRING) = "*test "
WM_ICON_NAME(STRING) = "*test "
_NET_WM_ICON_NAME(UTF8_STRING) = "*test "
_NET_WM_WINDOW_OPACITY(CARDINAL) = 4294967295
WM_STATE(WM_STATE):
                window state: Normal
                icon window: 0x0
_NET_WM_WINDOW_OPACITY(CARDINAL) = 4294967295
_NET_WM_WINDOW_OPACITY(CARDINAL) = 3435973836

The actions I took were:
- run xprop (initial output up to the first WM_STATE)
- focus emacs frame (it was still showing as partially transparent at
this point, as if it had not been focused, this is the next
_NET_WM_WINDOW_OPACITY and WM_STATE lines
- move focus back to the terminal I ran xprop in (new set of
_NET_WM_WINDOW_OPACITY and WM_STAE
- move focus to emacs again (next WM_STATE + WM_NET_WINDOW_OPACITY
- M-x (which forces emacs to realise it's in the foreground and repaint
with the correct transparency), this is (most of) the rest of the output
- moved focus back to terminal, interrupted xprop

Please let me know if anything is unclear or any other sort of
information I can provide or experiments/patches to test.

-- 
Tollef Fog Heen
UNIX is user friendly, it's just picky about who its friends are

reply via email to

[Prev in Thread] Current Thread [Next in Thread]