PlasmaCore.IconItem { id: iconImage width:64 height:64
anchors.centerIn: parent } DropShadow { id:shadowImageNoActive width: 64 height: 64 scale: wrapper.scale * wrapper.appearScale anchors.centerIn: parent radius: 7.0 samples: 10 color: "#90080808" source: ShaderEffectSource { id:effectSource width: iconImage.width height: iconImage.height sourceItem: iconImage hideSource: true live: false } } On 7/29/16, David Edmundson <da...@davidedmundson.co.uk> wrote: > Given you already have > > usePlasmaTheme:false > > does using QIconItem from KQuickControlsAddons work any better? > > David > > On Fri, Jul 29, 2016 at 4:35 PM, Michail Vourlakos <mvourla...@gmail.com> > wrote: > >> > >> > Move the IconItem outside the DropShadow. >> > Otherwise you're scaling the source still, which is what we want to >> avoid. >> > >> > Out of curiosity, how are you measuring performance? >> > >> >> David even this way I get the same bad performance... This is the code >> inside a task delegate. I have implemented a qml plasmoid that acts as >> an alternative task list but it mimics the plank animation or mac >> style. The main animation in this case is when the user hovers a task >> and that task is zoomed and its neighbour tasks also. Most of the code >> is based on the current tasks plasmoid of 5.7 except the appearance >> and the animations. >> >> To check the performance I install the plasmoid with "plasmapkg2 -u " >> and after that I use plasmawindowed to watch it. After that I open >> ksysguard and I watch the cpu% that is used when then user hovers the >> tasks and goes its mouse on the task list back and forth. With the >> following code my sluggish old netbook reaches and remain at around >> 80% of cpu cycles when the user hovers tasks in that list, and >> actually there is no smooth animation at all. With the Images solution >> I sent earlier this is at 40% cpu in the same hardware and there is a >> smooth hovering animation. >> >> In my main computer at the office with the following solution I get >> around 25% of cpu with smooth animation but with the Images solution I >> get maximum 9% of cpu >> >> >> ----------------------------------- >> PlasmaCore.IconItem { >> id: iconImage >> >> width:64 >> height:64 >> >> anchors.centerIn: parent >> >> active: true >> enabled: true >> usesPlasmaTheme: false >> >> source: decoration >> >> } >> >> DropShadow { >> id:shadowImageNoActive >> >> width: 64 >> height: 64 >> >> scale: wrapper.scale * wrapper.appearScale >> >> anchors.centerIn: parent >> >> radius: 7.0 >> samples: 10 >> color: "#90080808" >> source: ShaderEffectSource { >> id:effectSource >> width: iconImage.width >> height: iconImage.height >> sourceItem: iconImage >> hideSource: true >> live: false >> } >> >> } >> _______________________________________________ >> Plasma-devel mailing list >> Plasma-devel@kde.org >> https://mail.kde.org/mailman/listinfo/plasma-devel >> > _______________________________________________ Plasma-devel mailing list Plasma-devel@kde.org https://mail.kde.org/mailman/listinfo/plasma-devel