Qt5’s native backend opens a ton of transparent windows #78

Closed
linkmauve opened this Issue Mar 18, 2015 · 5 comments

Projects

None yet

2 participants

@linkmauve

QT_QPA_PLATFORM=wayland-egl citra-qt for example, will open 20 windows, one of which (the 16th) is the actual Qt window, all of the other ones being transparent.

@Cloudef
Owner
Cloudef commented Mar 18, 2015

Heh, most likely hidden X11 windows that should not be mapped.

@linkmauve
@Cloudef
Owner
Cloudef commented Mar 18, 2015

Oh.. I'll investigate, when I get home.

@Cloudef
Owner
Cloudef commented Mar 19, 2015

Seems like Qt does some very strange things. I have no idea why it creates 20 surfaces, and they all have shell_surface role. It does the same thing under weston, but you just don't see them there since they are invisible.

Neverthless wl_shell is really bad interface for desktop applications anyways. Should use xdg-shell, you can't close individual windows for example from compositor. (It's all controlled by application using the old interface)

@Cloudef
Owner
Cloudef commented Mar 19, 2015

This seems to be issue with current wayland implementation on Qt, every QWindow is actually shell-surface (even subwindows).

@Cloudef Cloudef closed this Mar 19, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment