StatusIcon transparency issues under gtk3-3.24
Steps to reproduce
import gi
gi.require_version('Gtk', '3.0')
#<<< gi.require_version('Gtk', '2.0') # This works??
from gi.repository import Gtk
status = Gtk.StatusIcon()
status.set_from_icon_name(Gtk.STOCK_ABOUT)
status.set_visible(True)
Gtk.main()
Current behavior
When running the above script with gtk 3.24, I see weird artifacts underneath the status icon:
Expected outcome
When running the above script with gtk 3.22, I see the expected black background of my systray:
Version information
I'm on Arch Linux, with gtk3 3.24 installed. Hopefully not relevant, but I'm running xmonad and trayer-srg.