--reduce workarounds for tasks previews and simplify
the previews model case. Now all previews, both single
window and group are using the same delegate in
order to be drawn
--update previews immediately after first task with
preview is shown. All the rest tasks showing previews
should trigger their previews showing immediately.
Only the first task when previews are not shown
must trigger the delayer
--provide an option for previews to work as a
popup window[new] or as tooltip[classic]
--multiple fixes to show/hide previews based on
user preferences from left click and hovering
a task
--move the active window line as the last item
of Preview column in order to be always drawn and
never overlap with previews or previous items
--during scrolled tasks the scrolllable list
now is autoscrolled properly when the user
is repositioning launchers through dragging
or when dragging external files over tasks
and launchers
--various improvements/fixes for previews and highlight
windows in new plasmoid architecture. All tasks settings
are now stored in applet level and not in containment
level
BUG:420692
--improve types and references and add types splitted
at better places. So now we have
- LatteCore.Types that are global for all components
- LatteTasks.Types that are private to tasks plasmoid
- LatteContainment.Types that are private to latte
containment
--use a more logical organization for types. LibLatte2
is split to become LatteCore library and Latte types
are now moved to application level. The Latte Types will
be split even more... Tasks-Only related types will
become Latte.Tasks types
BUG:420210
--update implementation to use "root.location"
instead of root.position
--update implementation to use "root.alignment"
instead of root.userPanelPosition
--plasma durations can mess up the Latte animations
experience a lot. We now use our own set animations
durations which are independent of what the user
chose for plasma animations speed.
BUG:418883