On Thursday 09 August 2012, Dmitry wrote: > 09.08.2012 15:10, Marco Martin пишет: > > On Thursday 09 August 2012, Dmitry wrote: > >>> by the way that's what the formfactor mechanism for plasmoids is for. > >>> the same plasmoid should adapt itself for an optimal visualization > >>> wether is in the desktop, an horizontal panel or a vertical one, just > >>> check the plasmoid.formFactor property and adapt the layout by > >>> consequence ;) > >> > >> Hmmm.... If I create pure QML applet then it isn't possible to handle > > > >> changing of plasmoid.formFactor& plasmoid.location (: > > why? > > you are notified about the change of those 2 properties > > and in qml is easy to dinamically change layouts, create and destroy > > components and so on (with the state machine even easier) > > I've tried but if plasma starts then the plasmoid has right value of > formFactor and location (and others). But if I change location of panel > then plasmoid wont change formFactor and location. For example, for me > the next doesn't work: >
Yeah, seems to not work indeed, thanks for noticing ;) the signals weren't emitted, i fixed that in both master and 4.9 branch. unfortunately the property bindings still seem to not work, so unfortunately a slightly more verbose code should be used, like: Connections { target: plasmoid onLocationChanged: { //code to change state accordingly } onFormFactorChanged: { //code to change state accordingly } } Cheers, Marco Martin _______________________________________________ Plasma-devel mailing list Plasma-devel@kde.org https://mail.kde.org/mailman/listinfo/plasma-devel