https://bugs.kde.org/show_bug.cgi?id=416497

--- Comment #3 from David Rubio <david.alejandro.ru...@gmail.com> ---
(In reply to Chris Holland from comment #2)
> For reference, this is the PR for Gtk shadows. It added support for the
> _GTK_FRAME_EXTENTS window property.
> https://phabricator.kde.org/D24660
> 
> ----
> 
> * Running `xprop`, then clicking Firefox with the default KWin titlebar, it
> *properly* does not have the _GTK_FRAME_EXTENTS property.
> * After entering Customize in Firefox, and unchecking "title bar" to enable
> CSD, the property exists:
>   _GTK_FRAME_EXTENTS(CARDINAL) = 26, 26, 23, 29
> 
> I couldn't easily figure out the contextmenu properties using xprop though,
> since a context menu grabs the mouse.
> 
> So I used `watch -n0.5 -- xwininfo -root -tree` and opened and closed the
> firefox contextmenu.
> 
>     Parent window id: 0x0 (none)
>       69 children:
>       0x3200035 "Firefox"": ("Firefox" "Firefox") 201x234+59+270  +59+270
>         1 child:
>         0x3200036 (has no name): () 1x1+-1+-1  +58+269
>     ...
> 
> I noticed the window id remained even when the contextmenu was closed. So I
> ran:
> watch -- xprop -id 0x3200035
> 
> I did not see any _GTK_FRAME_EXTENTS property.
> 
>     WM_TRANSIENT_FOR(WINDOW): window id # 0x32022c4
>     WM_HINTS(WM_HINTS):
>                     Client accepts input or input focus: True
>                     Initial state is Normal State.
>                     window id # of group leader: 0x3200001
>     WM_WINDOW_ROLE(STRING) = "Popup"
>     XdndAware(ATOM) = BITMAP
>     _NET_WM_OPAQUE_REGION(CARDINAL) = 
>     _NET_WM_WINDOW_TYPE(ATOM) = _NET_WM_WINDOW_TYPE_POPUP_MENU
>     ...
> 
> I also tested Gnome Chess, and noticed it's app icon menu did have:
> 
>     _GTK_FRAME_EXTENTS(CARDINAL) = 6, 6, 5, 7
>     _NET_WM_WINDOW_TYPE(ATOM) = _NET_WM_WINDOW_TYPE_POPUP_MENU

Is it the same on Chromium right click menus? It seems to do shadowing on menus
properly on Chromium menus on latest GNOME.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to