Skip to content

Avoid infinite loop on screen creation

David Edmundson requested to merge work/screens_crash into master

Screens is a singleton. The factory class calls into the platform to make the instance.

79ca5ccd introduced a regression that made the platforms call the factory class again. We want the platforms to call the base constructor.

The port away from the KWIN_SINGLETON macro is to make the Screens constructor public to platforms.

Merge request reports