[prev in list] [next in list] [prev in thread] [next in thread]
List: kwin
Subject: D13284: [decorations] Let KDecoration plugins recommend a border size per default
From: Roman Gilg <noreply () phabricator ! kde ! org>
Date: 2018-06-02 12:52:27
Message-ID: 20180602125227.1.6ABB7919426BECD0 () phabricator ! kde ! org
[Download RAW message or body]
romangg created this revision.
romangg added reviewers: KWin, Plasma, VDG.
Restricted Application added a project: KWin.
Restricted Application added a subscriber: kwin.
romangg requested review of this revision.
REVISION SUMMARY
This is an alternative solution to T8707 <https://phabricator.kde.org/T8707> and in \
comparision to D13276 <https://phabricator.kde.org/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.
REPOSITORY
R108 KWin
BRANCH
borderSizeRecommend
REVISION DETAIL
https://phabricator.kde.org/D13284
AFFECTED FILES
decorations/decorationbridge.cpp
decorations/decorationbridge.h
decorations/settings.cpp
decorations/settings.h
kcmkwin/kwindecoration/kcm.cpp
kcmkwin/kwindecoration/kcm.ui
To: romangg, #kwin, #plasma, #vdg
Cc: kwin, ragreen, jackyalcine, Pitel, iodelay, bwowk, ZrenBot, lesliezhai, \
ali-mohamed, hardening, jensreuterberg, abetts, sebas, apol, mart
[Attachment #3 (unknown)]
<table><tr><td style="">romangg created this revision.<br />romangg added reviewers: \
KWin, Plasma, VDG.<br />Restricted Application added a project: KWin.<br />Restricted \
Application added a subscriber: kwin.<br />romangg requested review of this revision. \
</td><a style="text-decoration: none; padding: 4px 8px; margin: 0 8px 8px; float: \
right; color: #464C5C; font-weight: bold; border-radius: 3px; background-color: \
#F7F7F9; background-image: linear-gradient(to bottom,#fff,#f1f0f1); display: \
inline-block; border: 1px solid rgba(71,87,120,.2);" \
href="https://phabricator.kde.org/D13284">View Revision</a></tr></table><br \
/><div><strong>REVISION SUMMARY</strong><div><p>This is an alternative solution to <a \
href="https://phabricator.kde.org/T8707" style="background-color: #e7e7e7; \
border-color: #e7e7e7; border-radius: 3px;
padding: 0 4px;
font-weight: bold;
color: black;text-decoration: none;">T8707</a> and in comparision to <a \
href="https://phabricator.kde.org/D13276" style="background-color: #e7e7e7; \
border-color: #e7e7e7; border-radius: 3px;
padding: 0 4px;
font-weight: bold;
color: black;text-decoration: none;">D13276</a> a less<br />
drastic change to KWin's default behavior.</p>
<p>Instead of changing the border size default for all KDecoration plugins by<br />
switching the default from border size Normal to None introduce new<br />
functionality, which allows a KDecoration plugin to recommend a border size in<br />
its metadata. By default KWin listens for these recommendations and sets the<br />
border size accordingly.</p>
<p>If there is no metadata recommending a border size, KWin falls back to the<br />
current setting of Normal sized borders.</p>
<p>A user is able to override the recommendations from the KCM, which has been<br />
extended accordingly.</p></div></div><br /><div><strong>TEST \
PLAN</strong><div><p>Manually with adjusted metadata of Breeze.</p></div></div><br \
/><div><strong>REPOSITORY</strong><div><div>R108 KWin</div></div></div><br \
/><div><strong>BRANCH</strong><div><div>borderSizeRecommend</div></div></div><br \
/><div><strong>REVISION DETAIL</strong><div><a \
href="https://phabricator.kde.org/D13284">https://phabricator.kde.org/D13284</a></div></div><br \
/><div><strong>AFFECTED FILES</strong><div><div>decorations/decorationbridge.cpp<br \
/> decorations/decorationbridge.h<br />
decorations/settings.cpp<br />
decorations/settings.h<br />
kcmkwin/kwindecoration/kcm.cpp<br />
kcmkwin/kwindecoration/kcm.ui</div></div></div><br /><div><strong>To: \
</strong>romangg, KWin, Plasma, VDG<br /><strong>Cc: </strong>kwin, ragreen, \
jackyalcine, Pitel, iodelay, bwowk, ZrenBot, lesliezhai, ali-mohamed, hardening, \
jensreuterberg, abetts, sebas, apol, mart<br /></div>
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic