The flashing black rectangle you are seeing could possibly be
https://bugzilla.gnome.org/show_bug.cgi?id=767212.


Jonas

On Tue, Feb 06, 2018 at 04:16:51PM +0100, Michael Thayer wrote:
> Hello,
> 
> 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.
> 
> Thanks!
> Regards
> Michael
> -- 
> 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
> gnome-shell-list@gnome.org
> https://mail.gnome.org/mailman/listinfo/gnome-shell-list
_______________________________________________
gnome-shell-list mailing list
gnome-shell-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-shell-list

Reply via email to