Diffusion KWin d51b8dc09393

[decorations] Let KDecoration plugins recommend a border size per default

Authored by romangg on May 4 2019, 2:48 PM.

Description

[decorations] Let KDecoration plugins recommend a border size per default

Summary:
This is an alternative solution to T8707 and in comparision to D13276 a less
drastic change to KWin's default behavior.

Instead of changing the border size default for all KDecoration plugins by
switching the default from border size Normal to None introduce new
functionality, which allows a KDecoration plugin to recommend a border size in
its metadata. By default KWin listens for these recommendations and sets the
border size accordingly.

If there is no metadata recommending a border size, KWin falls back to the
current setting of Normal sized borders.

A user is able to override the recommendations from the KCM, which has been
extended accordingly.

Test Plan: Manually with adjusted metadata of Breeze.

Reviewers: KWin, Plasma, VDG, ngraham

Reviewed By: VDG, ngraham

Subscribers: hpereiradacosta, filipf, anemeth, davidedmundson, abetts, graesslin, ngraham, zzag, kwin

Tags: KWin

Maniphest Tasks: T8707

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

Details

Committed
romanggJun 6 2019, 8:24 PM
Reviewer
VDG
Differential Revision
D13284: [decorations] Let KDecoration plugins recommend a border size per default
Parents
R108:82b9d3b59e43: Merge branch 'Plasma/5.16'
Branches
Unknown
Tags
Unknown