Problems with the new tasks applet

Marco Martin notmart at gmail.com
Wed Oct 22 18:42:56 CEST 2008


On Wednesday 22 October 2008, Petri Damstén wrote:
> Hi,
>
> I have two tasks applet running (one at the bottom of each screen).
> * Maximum rows == 1 and row is half the height of the panel.
> http://kotisivu.lumonetti.fi/damu0/images/tasks.jpeg
> * Maximum rows == 1 and sometimes I see one task in another row
> * If I move task to another screen it vanishes from the source screen but
> does not show in tasks in the destination screen.

the algorithm to put the tasks in the grid is maybe a bit convoluted so i 
still did not understood whar the entity of problems in it could be.
but a place where there is definitely a problem is QGraphicsGridLayout:
it turns out if you make a grid layout with items on say 3 rows, and then 
remove the items on a row, the layout will still think it has 3 rows (even if 
rowCount() now will return 2) and so resize the items on the first two rows to 
make room for that ghost dead third row and seems there is no way to really 
reset it (and no, there was absolutely no updates to graphicslayouts in 
qt4.5tp not a single line changed :/ ).
so, i don't see non hacky solutions to that in the short term, the only way 
for now would be something like delete and recreate the layout each time the 
row count decreases :(
in that case layoutwidget shouldn't be a layout itself but just contain one...

Cheers,
Marco Martin

> Just let me know if you need me to do more testing/debugging.
>
> Petri
>
> _______________________________________________
> Plasma-devel mailing list
> Plasma-devel at kde.org
> https://mail.kde.org/mailman/listinfo/plasma-devel




More information about the Plasma-devel mailing list