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

Reply via email to