GNOME Bugzilla – Bug 689995
Menus should have shadows
Last modified: 2021-07-05 14:37:23 UTC
It's standard for anything that is supposed to be hovering over something else to have a shadow. This gives a UI depth. I tried setting a box-shadow on .popup-menu-boxpointer and .popup-menu, but it didn't have any effect.
I think the complication is that you want the shadow on the DrawingArea in the boxpointer widget, which probably needs a special case in the paint of the drawing area so that you get the shadow of the drawing and not the container.
Is there a mockup on how this should look somewhere?
Created attachment 237616 [details] [review] st-drawing-area: Add support for box-shadows
Created attachment 237617 [details] [review] style: Use a box-shadow on popup menus
I wrote those patches a while ago, but it slows down menus considerably, so they can't go in without serious performance improvements of the shadow code (I didn't test whether bug 689858 is good enough)
Hi Allan, this is actually something I complained about in 2011 in GTK/Adwaita, see bug #662951. So beyond the performance question in GNOME Shell, I think that from a design perspective if it changes in GNOME Shell it should change in GTK too, IMHO.
Hm would be interesting to know if issue/bug is still valid.
(In reply to Oliver Propst from comment #7) > Hm would be interesting to know if issue/bug is still valid. *this issue/bug
This is still something I miss, along with the "fatter, stack-order-dependent shadows around windows" feature that we used to have (in Mutter or Metacity or Compiz, I forget)
GNOME is going to shut down bugzilla.gnome.org in favor of gitlab.gnome.org. As part of that, we are mass-closing older open tickets in bugzilla.gnome.org which have not seen updates for a longer time (resources are unfortunately quite limited so not every ticket can get handled). If you can still reproduce the situation described in this ticket in a recent and supported software version, then please follow https://wiki.gnome.org/GettingInTouch/BugReportingGuidelines and create a new ticket at https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/ Thank you for your understanding and your help.