On config read adjust outputs positions to global value changes

Authored by romangg on May 9 2019, 9:59 PM.

Description

On config read adjust outputs positions to global value changes

Summary:
Some global output values directly influence the positions of outputs relative
to each other, at the moment namely scale and rotation.

In order to guarantee a working setup after such a global output property was
changed and a config is loaded, which had been created with outdated values,
adjust positions programmatically such that the relative distances between
outputs are preserved.

Reviewers: Plasma

Subscribers: plasma-devel

Tags: Plasma

Differential Revision: https://phabricator.kde.org/D21110