Skip to content

Draft: Avoid disturbing maximize mode and quick tile mode when sending a window to another output

Currently, the AbstractClient::sendToOutput() function changes the maximize state and quick tile mode to compute geometryRestore() by calling checkWorkspacePosition(), however this creates problems when sending a maximized window to another output.

The maximize effect gets triggered by maximize mode changes and tries to animate the geometry.

This change makes sendToOutput() affect only the geometry to avoid triggering the maximize effect. If there are issues with updateGeometryRestoresForFullscreen(), we could extract portions of the checkWorkspacePosition() function to fix them.

Edited by Vlad Zahorodnii

Merge request reports