We created a test case application for Olivier and he decided it is a
different case after all. xprop says that the black window is
WM_NAME-ed "mutter guard window".
08.02.2018 07:58, Michael Thayer wrote:
> Hello Jonas,
> Thank you, that does look like it. I will tag onto that bug and see
> what comes of it.
> 07.02.2018 04:21, Jonas Ådahl wrote:
>> The flashing black rectangle you are seeing could possibly be
>> On Tue, Feb 06, 2018 at 04:16:51PM +0100, Michael Thayer wrote:
>>> Wondering if anyone can help us with the following question. In
>>> VirtualBox we need for various reasons to know what the usable area of
>>> each screen is - that translates as the largest rectangle which fits on
>>> that screen without obscuring any panels or similar. We find that out
>>> by mapping a maximised window on each screen at start-up and checking
>>> its position and dimensions. To prevent disturbance to the user we
>>> create the window fully translucent, or if the X server does not support
>>> that we use XShape and leave only a single pixel visible. On GNOME
>>> Shell Wayland edition (what is the right way to say that?) this
>>> unfortunately flashes a black rectangle up on the screen in the area
>>> which should be translucent. I assume this is Xwayland-related, but is
>>> there any way to prevent it?
>>> For a bit of background, creating a maximised window as we do was the
>>> best way we found of getting the information we need. Qt does not
>>> provide it directly, _NET_WORKAREA is not quite the right thing either
>>> and not all window managers provide usable strut information as some of
>>> them composite panels directly rather than creating windows for them.
>>> We use the area found for a number of things, in particular: adjusting
>>> the size and position of windows restored from previous sessions if the
>>> old positions no longer fit the current layout (especially to prevent
>>> windows appearing off-screen) and correctly placing the toolbar windows
>>> which we use in seamless mode, which we want to span the bottom
>>> (usually) of a given screen, but above any window manager toolbars or
>>> panels. Of course, the problem is finding something which works, if not
>>> in all window managers, at least for as many popular ones as possible.
>>> Michael Thayer | VirtualBox engineer
>>> ORACLE Deutschland B.V. & Co. KG | Werkstr. 24 | D-71384 Weinstadt
>>> ORACLE Deutschland B.V. & Co. KG
>>> Hauptverwaltung: Riesstraße 25, D-80992 München
>>> Registergericht: Amtsgericht München, HRA 95603
>>> Komplementärin: ORACLE Deutschland Verwaltung B.V.
>>> Hertogswetering 163/167, 3543 AS Utrecht, Niederlande Handelsregister
>>> der Handelskammer Midden-Nederland, Nr. 30143697
>>> Geschäftsführer: Alexander van der Ven, Jan Schultheiss, Val Maher
>>> gnome-shell-list mailing list
Michael Thayer | VirtualBox engineer
ORACLE Deutschland B.V. & Co. KG | Werkstr. 24 | D-71384 Weinstadt
ORACLE Deutschland B.V. & Co. KG
Hauptverwaltung: Riesstraße 25, D-80992 München
Registergericht: Amtsgericht München, HRA 95603
Komplementärin: ORACLE Deutschland Verwaltung B.V.
Hertogswetering 163/167, 3543 AS Utrecht, Niederlande Handelsregister
der Handelskammer Midden-Nederland, Nr. 30143697
Geschäftsführer: Alexander van der Ven, Jan Schultheiss, Val Maher
gnome-shell-list mailing list