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