Initial size and aspect ratio

Richard Dale richard.j.dale at gmail.com
Fri Oct 2 20:22:56 CEST 2009


On Fri, Oct 2, 2009 at 7:13 PM, Aaron J. Seigo <aseigo at kde.org> wrote:
> On October 2, 2009, Thomas Olsen wrote:
>>  - After having created the UI and layout in init() I need to resize the
>> Plasmoid the a reasonable size as it is too small without specifying it
>>  [1]. I don't want to use a fixed pixel size as this can be wrong for
>>  different themes, fonts etc. I tried to resize it based on the max/minimum
>>  width/height of the main layout but that caused plasma-desktop to eat all
>>  memory and eventually crash so I guess thats the wrong way to do it ;-)
>>  What is the best practice for setting the initial size?
>
> does the widget use a top level layout? you should be able to just set a
> default reasonable size in the ctor and then the layout can expand the widget
> if needed.
>
>>  - Yesterday I redesigned the layout and in the process I mistakenly
>>  deleted a line that made the Plasmoid ignore aspect ratio and now I don't
>>  remember where I found it, if it was a call to Plasma::Applet, the layout
>>  or whatever. Does anyone have a clue what I'm talking about? I know it
>>  sounds a bit hazy :-)
>
> setAspectRatioMode(Plasma::IgnoreAspectRatio)
>
Don't you need a X-Plasma-DefautSize=11,22 entry in he
metadata.desktop file to set the size of a scripted applet?

-- Richard


More information about the Plasma-devel mailing list