Skip to content

Fix a crash in ScreenEdges::recreateEdges()

Vlad Zahorodnii requested to merge work/zzag/screen-edge-recreate into master

Edge::activatesForPointer() needs the virtual desktop manager to be fully initialized. It's also important to know that the activatesForPointer() function can be called when recreating screen edges.

During the startup process, the Workspace can update outputs, which will also trigger screen edge recreation. The problem is that the Workspace does that before the virtual desktop manager is fully initialized.

As a potential solution, make the Workspace update outputs a bit later.

Merge request reports

Loading