New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

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

Comments

Projects
None yet
2 participants
@linkmauve

linkmauve commented Mar 18, 2015

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

This comment has been minimized.

Owner

Cloudef commented Mar 18, 2015

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

@linkmauve

This comment has been minimized.

linkmauve commented Mar 18, 2015

@Cloudef

This comment has been minimized.

Owner

Cloudef commented Mar 18, 2015

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

@Cloudef

This comment has been minimized.

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

This comment has been minimized.

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).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment