On 2/10-2009 20:13 "Aaron J. Seigo" <ase...@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.
Yes I have a toplevel layout and I now I have set a default size both in init() and in the metadata file like Richard mentioned and I have set the minimum width and height too. This works for me with the themes and fonts I use. I just resized it to fit properly and measured it with kruler (great tool :) but couldn't I risk that if installed on a desktop with a different theme/font setup that my default size would not fit there? > > - 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) Yes I just found it in the qalculate source :-) I was looking for a PopupApplet example. It happens often when I think that I'm unable to find the answer myself, that when I ask others I find it myself... Thanks anyways. -- Best Regards / Med venlig hilsen Thomas Olsen _______________________________________________ Plasma-devel mailing list Plasma-devel@kde.org https://mail.kde.org/mailman/listinfo/plasma-devel