D5235: Setting a sensible minimum size for plasmawindowed
Marco Martin
noreply at phabricator.kde.org
Wed Mar 29 10:10:01 UTC 2017
mart created this revision.
Restricted Application added a project: Plasma.
Restricted Application added a subscriber: plasma-devel.
REVISION SUMMARY
plasmawindowed didn't set any minimum size to its window,
so it could be resized unusably small.
it tried to find its attached Layout, but the attached property
object wasn't created.
now set the minimum size by the following heiristics:
- if there is a switchsize, set it to switch to full representation
- then take the full representation minimum size if available and bigger then switch size
- otherwise, set it as SizeEnormous icon size
- in any case, don't let the window be less than that
BUG:376277
TEST PLAN
tried both an applet that exports a layout and ful lrepresentation (kickoff)
and an applet that wants to stay collapsed (analog clock) kickoff
stays expanded at a reasonable minimum size, the clock can be scaled down
to 128x128
REPOSITORY
R120 Plasma Workspace
BRANCH
phab/plasmawindowed
REVISION DETAIL
https://phabricator.kde.org/D5235
AFFECTED FILES
plasma-windowed/CMakeLists.txt
plasma-windowed/plasmawindowedview.cpp
plasma-windowed/plasmawindowedview.h
To: mart, #plasma
Cc: plasma-devel, progwolff, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20170329/7a9dc405/attachment.html>
More information about the Plasma-devel
mailing list