Skip to content
  • Jonas Ådahl's avatar
    Use private Wayland protocol for dialogs on X11 parents · deae6336
    Jonas Ådahl authored
    Instead of having two concurrent display server connections via two
    different GdkDisplay's, use a single X11 display connection on X11
    sessions, and a single Wayland connection on Wayland sessions.
    To make it possible to map Wayland dialogs as parents on top of X11
    application windows, use a private X11 interoperability protocol
    accessed via a "service channel" Wayland connection, opened via a
    special D-Bus interface.
    This eradicates the need for forcing the cairo rendererer, as it was
    needed due to OpenGL problems handling multiple display server
    architectures at the same time. With that obstacle gone, we have no need
    to force the cairo renderer anymore.