On Thursday 22 November 2012, Marco Martin wrote: > forgetting for a while about the implementation, what would probably work > the best from an ui point of view is (not too unlike the current behavior, > but a bit fancier): > * plasmoids freely movable, if some conditions don't happen, they stay > exactly in the pixel they are dropped. > * the drop target doesn't show normally, it appears when an applet would be > then moved or resized by the layout system (ie user is dragging one on top > of another) > * when put near another one, plasmoids snap at edges/corners to perfectly > align: the drop target appears also when a snap would occur
to go a bit more at impementation details vevel, to achieve something like that, it could be done: * maintain the same grid system 48x48 there is now * so when a plasmoid is dropped, those cells are marked as taken * but the plasmoid is not moved to be exactly in position and size grid aligned, the positioning is free * but the grid is still used to see if the dropped place is acceptable (or if it will cause a resize) when the final position will be in an area of the grid different to the one the plasmoid is being dragged right now, the drop target appears * snapping is a bit an unsolved problem. maybe enabling the full snap to grid behaviour when ctrl is pressed? is not much discoverable but also not "in the way" Cheers, Marco Martin _______________________________________________ Plasma-devel mailing list Plasma-devel@kde.org https://mail.kde.org/mailman/listinfo/plasma-devel