1
0
mirror of https://github.com/KDE/latte-dock.git synced 2025-01-11 13:18:13 +03:00
Commit Graph

445 Commits

Author SHA1 Message Date
Michail Vourlakos
9f5ab1397d support combining window previews and titletips 2017-07-27 23:39:59 +03:00
Michail Vourlakos
45add5988f fix #622,support title tooltips for hovered applets 2017-07-27 23:20:27 +03:00
Michail Vourlakos
933f075dc5 add configure in the layouts context menu 2017-07-27 18:39:31 +03:00
Michail Vourlakos
0b344be641 dont release zoom when plasmoid context menu is shown 2017-07-27 18:13:04 +03:00
Michail Vourlakos
959da04dfa improve tooltips visual parent thickness
--this way the previews and task name tooltips
are positioned much better. They dont overlap with
the panel or the tasks
2017-07-26 19:25:07 +03:00
Michail Vourlakos
8abc2e517a config option for task title tooltips 2017-07-26 18:52:59 +03:00
Michail Vourlakos
35b4cc56b5 support title tooltips for tasks 2017-07-26 18:32:37 +03:00
Michail Vourlakos
e8fb9e9d22 hide task number when launcher is bouncing 2017-07-26 03:01:35 +03:00
Michail Vourlakos
8aff1cf694 reduce the thickness when bouncing launcher
--this is only for the case that the launcher is called
through a shortcut. The dock mask in that case uses the
midThickness and for that the bouncing launcher must be reduced
2017-07-26 02:51:33 +03:00
Michail Vourlakos
ba3de5061f block zoom hovering on dock sliding in/out 2017-07-26 01:26:44 +03:00
Michail Vourlakos
94e740b901 increase to version 0.6.91
--this version supports dynamic layouts and different
layouts per activities
2017-07-25 12:07:11 +03:00
Michail Vourlakos
62df2cf3ca reduce size of icon for audio stream 2017-07-24 20:08:40 +03:00
Michail Vourlakos
0b34dcf1b3 fix #608, support Unique,Layout,Global launchers 2017-07-24 20:01:11 +03:00
Michail Vourlakos
b48d1eb4ac improve layout switching in plasmoid and manager 2017-07-24 20:01:11 +03:00
Michail Vourlakos
7107456e31 drop deprecated switching sessions in plasmoid 2017-07-24 20:01:11 +03:00
Michail Vourlakos
9f20ceb83e remove globalSettings from qml part
--globalSettings remain only for the layouts in the
config window
2017-07-24 20:01:11 +03:00
Michail Vourlakos
f2de335d35 move functionality to new architecture
--add functionality for layoutManager
--add widgets action and alternative layout action to
layoutManager
--remove more functionality that belongs to globalSettings
2017-07-24 20:01:11 +03:00
Michail Vourlakos
badcaa5474 fix a crash when changing layouts/old sessions
--when changing layouts/old sessions from the Latte Tasks
Context menu, Latte was crashing very often. Add the switching
code into a Timer to make its execution asynchronoushly
2017-07-24 20:01:11 +03:00
Michail Vourlakos
f9ce9ffc9c fix #574,fix internal identification of tasks
--as in an older commit has been documented the qml
function childAt doesnt work propery for our ListView,
there are cases that returns an empty/null child. For this
reason we have implemented our own childAtPos function in
order to immulate the save behavior. Unfortunately there
wasnt a check in it that the items checked based on their
geometry they were actually TaskDelegate's. This fix not
only fixes bug #574 but also should provide a cleaner dragging
behavior, at least for the dragging phase
2017-07-01 17:12:45 +03:00
Michail Vourlakos
6c183e9eed improve identification of startups
--identify startups better in order to distinguish
them to those that belong to launcher and should be
shown immediately and those that dont belong in any
launcher and they shouldnt be shown
2017-06-27 01:39:30 +03:00
Michail Vourlakos
7d77ab5195 expose user specified shadows to qml 2017-06-25 20:26:02 +03:00
Michail Vourlakos
919af662e6 fix hasAudioStream binding loop 2017-06-23 01:09:49 +03:00
Michail Vourlakos
558e2e3670 fix #562,pin/unpin behavior for oneactivity,task
--cleanup also the context menu from comments from
the old activities architecture
2017-06-22 02:48:42 +03:00
Michail Vourlakos
8794835f0b reenable a small animationstep in parabolic effect 2017-06-18 13:50:56 +03:00
Michail Vourlakos
0cc1e84ba8 dont play hoverAnimation when clicking 2017-06-18 11:43:42 +03:00
Michail Vourlakos
079604c3b6 disable mScale changes in clickAnimation 2017-06-18 00:43:07 +03:00
Michail Vourlakos
e2fe456a7e fix #544,disableRestoreZoom is released more cases 2017-06-16 09:43:09 +03:00
Michail Vourlakos
5bc1e3d66d combine audiostream badge with progress badge 2017-06-10 16:44:33 +03:00
Michail Vourlakos
0ce0feca0a fix #526,add toggleGrouping action 2017-06-10 16:29:55 +03:00
Michail Vourlakos
be83d54339 fix #521,support syncing launchers for all docks
--this commit is the last for this to be supported.
It checks if the globalLauncherList is empty and in
such case when syncing is enabled the current dock
launchers are used
2017-06-05 22:30:05 +03:00
Michail Vourlakos
cf7b820e2e sync launchers correctly between docks,def session 2017-06-05 21:13:54 +03:00
Michail Vourlakos
d75dfa1a64 reduce blur for task numbers
--fix some type conversions for CircleText
2017-06-05 19:33:58 +03:00
Michail Vourlakos
64838ff0f3 speed up the fastrestoreanimation 2017-06-04 12:55:19 +03:00
Michail Vourlakos
271810d095 use TaskDelegate activateTask to activate a task 2017-06-04 11:46:18 +03:00
Michail Vourlakos
9486342dc1 add a small shadow at tasks number 2017-06-04 11:38:53 +03:00
Michail Vourlakos
ee6c831b01 fix #510,support correctly global shortcuts
--in X11 now the globalshortcuts class takes into
account if the user presses any modifier in order
to hide the dock
--if the dock is hidden whenever a relevant global
shortcut is triggered the dock is shown and number
indicators for the tasks are shown
2017-06-04 11:15:32 +03:00
Michail Vourlakos
d4a5370ef2 use same design for all separators 2017-06-03 16:51:13 +03:00
Michail Vourlakos
1eeac88f36 update colors for unity counters 2017-05-31 18:53:16 +03:00
Michail Vourlakos
82173e0bb0 fix #509,fix typo for window actions 2017-05-31 18:21:21 +03:00
Michail Vourlakos
b619b2e0d2 fix #443,support unity message counter 2017-05-31 18:15:44 +03:00
Michail Vourlakos
fa89bd2053 fix #503,show previews in other winmanagers 2017-05-29 22:52:26 +03:00
Michail Vourlakos
88ddfe32de fix #502, block click animation 2017-05-28 21:28:03 +03:00
Michail Vourlakos
458750aa06 fix #496,crash when changing to Alternative Session
-- a rare crash when changing to Alternative Session
through Tasks context menu
2017-05-27 19:15:49 +03:00
Michail Vourlakos
cfca7fadd4 dont paint items when shadow is activated
--this way we gain a few cpu cycles because they
are not painted when the item is painted through
the Shadow qml item
2017-05-26 20:38:55 +03:00
Michail Vourlakos
05c2123708 go faster to directRender state
--improve more the parabolic animation and
fix an issue that was based on the time window
between smooth animation and directRender when
the mouse activates the parabolic effect in the
begin.
2017-05-26 20:26:27 +03:00
Michail Vourlakos
4eb0645474 fix #489,option for mouse wheel actions 2017-05-26 19:52:01 +03:00
Michail Vourlakos
6941a5c011 reduce parabolic messages and debug lines 2017-05-25 21:41:48 +03:00
Michail Vourlakos
51b600725d fix parabolic effect and Tasks thickness
--this fixes the Tasks plasmoid thickness and
improves a small breakage in the parabolic effect.
The Tasks thickness is going to maximum when there
is a hoveredInded in plasmoid or in containment.
--the previous fix, fixes also a small breakage in
the parabolic effect animation. The breakage was
appearing when going from
applet->applet separator->task and directRender is
enabled
2017-05-25 21:04:12 +03:00
Michail Vourlakos
19af87417e add disabled debug messages for parabolic signals
--these debug messages can be activated in the future
in order to identify in the future cases that the
parabolic effect doesnt work as it should
2017-05-25 18:23:00 +03:00
Michail Vourlakos
e0e5efa9f8 improve task remove animation
--this improves a lot the task remove animation
when there are separators around
2017-05-25 17:53:50 +03:00
Michail Vourlakos
b94f2c948f protect hidden spacers on removing animation
--the remove task animation is more stable now
2017-05-25 17:07:02 +03:00
Michail Vourlakos
ee48e70e30 fix warnings on startup 2017-05-25 16:11:24 +03:00
Michail Vourlakos
e44917c404 internal separator look identical to applet separa 2017-05-25 16:03:05 +03:00
Michail Vourlakos
155e037d0f disable all spacers for all separators
--this makes the spacers to overlap with
each other
2017-05-25 15:37:08 +03:00
Michail Vourlakos
eb5b70d9a4 dont hide internal separator yet
--hide debug messages
--dont hide internal separato yet if there
are neighbour separators next to it because
it is not positioned always correctly yet
2017-05-25 00:27:13 +03:00
Michail Vourlakos
b843505410 hide internal separator if it is not needed 2017-05-25 00:20:25 +03:00
Michail Vourlakos
61539ff6c8 plasmoid trigger properly messages to applets
--this commit takes into account applets separators
and the internal separator so that the number of
separators that are subsequent do not influence the
parabolic effect animation
2017-05-24 22:01:34 +03:00
Michail Vourlakos
fbf952f606 fix binding loops that broke separators experience 2017-05-24 18:54:30 +03:00
Michail Vourlakos
f0e7992d2a increase separator size on dragging
--this way we can move the surrounding launchers to
catch up also edges
2017-05-24 18:23:32 +03:00
Michail Vourlakos
b79b375715 access internal plasma separator from contextmenu
--all the functionality concerning the internal separator
is moved completely into the plasmoid. Now the add/remove
of the internal separator can be found through the Tasks
contextmenu as long as we are in editMode (that is showing
the configuration window)
2017-05-24 18:08:05 +03:00
Michail Vourlakos
debea91ddc reduce messages for clearing parabolic effect 2017-05-24 17:36:46 +03:00
Michail Vourlakos
3a0ac83c46 fix #480,support properly separator widgets 2017-05-24 17:29:31 +03:00
Michail Vourlakos
ca65e2c4f0 delay a lot more the fastrestoreanimation
--this looks a lot better when a task is in
attention and the user uses its mouse to access
that task
2017-05-24 00:59:40 +03:00
Michail Vourlakos
56865f36dd support applet separators around tasks plasmoid 2017-05-24 00:49:15 +03:00
Michail Vourlakos
988448345f add margins to applet separators
--fix for indicating the separator on startup
--improvements in parabolic signaling
2017-05-24 00:27:15 +03:00
Michail Vourlakos
afaa7349ea fix launcher animation
--update launcher animation to work properly
with the new parabolicManager
2017-05-24 00:00:28 +03:00
Michail Vourlakos
fa9b313c92 use more the ParabolicManagers
-- add even better clearZooms based on
signaling from ParabolicManagers
2017-05-23 20:44:50 +03:00
Michail Vourlakos
528a857b47 apply a proper clearing zoom for applets
--this is finally used properly through the
ParabolicManagers new architecture. Any old
problems concerning applets that didnt clearing
their zoom should be fixed totally now!!
2017-05-23 20:26:20 +03:00
Michail Vourlakos
a16ed0e9ef add clearing functions for parabolic managers 2017-05-23 20:12:57 +03:00
Michail Vourlakos
a9df1d6745 add ParabolicManager in the plasmoid
--move all the logic around parabolic effect signals
into one place, ParabolicManager. The ParabolicManager
is responsible for triggering all the messages to tasks
that are neighbour to the hovered task. This will
help a lot to catch cases such as separators and proper
clearing zoom.
2017-05-23 19:23:01 +03:00
Michail Vourlakos
b30862a5be protect the attention animation from mouse hovering
--when the attention animation is played for a task
and the user hovers that task, the animation is ended
smoothly and if the mouse is still hovering the task,
the tasks are restored correctly
2017-05-21 19:13:02 +03:00
Michail Vourlakos
03180c61e7 force sizes initialization on formFactorChange 2017-05-21 15:34:59 +03:00
Michail Vourlakos
0a771531e1 fix #480,support new internal separator architect
--the internal separator codebase has been simplified
a lot and uses a new approach that provides a smoother
parabolic effect. This is part1 concerning improve separators,
in part2 applets separator will to try to be improved
2017-05-21 15:22:47 +03:00
Michail Vourlakos
008c57d480 fix #478,correct positioning on formFactor changed
--when changing form factor sometimes the tasks are not
positioned correctly, in such case we make a fast reinitialization
for the sizes
2017-05-21 14:45:52 +03:00
Michail Vourlakos
79db299a7f fix positioning of internal separator 2017-05-21 14:08:29 +03:00
Michail Vourlakos
aab0b8d523 support new implementation for internal separator
--new architecture for the internal tasks separator,
one of which we can build upon for the future... No
breakage in the animation now, it is much smoother and
cleaner... but... it is needed to update all the pieces
around in order to work properly on all cases...
2017-05-21 11:08:51 +03:00
Michail Vourlakos
1ada1ebae3 fix #477,disable wheel for internal tasks separator 2017-05-21 01:41:16 +03:00
Michail Vourlakos
7c51065fcb fix #468,lock parabolic animation !editMode
--lock properly the parabolic animation for Tasks
plasmoid when the user right clicks the plasmoid
2017-05-20 22:54:36 +03:00
Michail Vourlakos
7020e58289 remove no needed check in ContextMenu 2017-05-19 18:16:15 +03:00
Michail Vourlakos
930c617c86 restore jump lists for plasma 5.9 2017-05-19 18:09:47 +03:00
Michail Vourlakos
afe0dd7514 fix #471,check in plasma 5.10 functions exist
--we check not only the plasma frameworks version
but if jumplists and places functions exist also
2017-05-19 17:26:22 +03:00
Michail Vourlakos
84e390c312 reduce warnings 2017-05-19 17:19:14 +03:00
Michail Vourlakos
8fea5d6a83 reduce warnings 2017-05-19 00:42:14 +03:00
Michail Vourlakos
c37a959ae2 reduce warnings 2017-05-19 00:33:55 +03:00
Michail Vourlakos
77f542a9f3 fix #470,crash the tasksmodel of maximized logic
--fixes in various typos introduced from the new
designs
2017-05-18 23:02:20 +03:00
Michail Vourlakos
49d20f4617 fix missing typo 2017-05-18 20:55:15 +03:00
Michail Vourlakos
4b76fd1004 dont show Add Widgets when Latte in the desktop 2017-05-18 19:36:12 +03:00
Michail Vourlakos
7365e1f4bc move plasmoid config files in their own directory 2017-05-18 19:31:59 +03:00
Michail Vourlakos
c6a8ed09b5 refactor Task code in plasmoid
--refactore the previous enormous classes
TaskDelegate and TaskIconItem and in general
put anything relates to Task into its own
specific directory
2017-05-18 19:20:13 +03:00
Michail Vourlakos
ede4eb6496 reduce warnings 2017-05-17 15:41:16 +03:00
Michail Vourlakos
abc45e4c4d include statesLine metrics when task isStartup 2017-05-17 15:30:20 +03:00
Michail Vourlakos
515384dd48 improve heuristic of neighbour tasks 2017-05-17 14:40:23 +03:00
Michail Vourlakos
950cb8f073 fix #382,support jumplists and places, contextmenu
-- support the new features from plasma 5.10
and provide jumplists and places functionality
2017-05-17 10:14:52 +03:00
Michail Vourlakos
291f579dc9 improve the attention color animation 2017-05-15 21:05:12 +03:00
Michail Vourlakos
42d7ae4b5e indicate correctly the minimized windows state
--this commit is very important as we from now on
we can now the different states from windows inside
a group
2017-05-15 20:33:33 +03:00
Michail Vourlakos
35c90393ae improve coloring for different window states 2017-05-14 20:21:55 +03:00
Michail Vourlakos
bed027e6e5 fix some coloring for different window states 2017-05-14 20:09:44 +03:00
Michail Vourlakos
a4cf8055fa improve task needs attention design
--when a task needs attention the task bounces for
8500ms instead of 6500ms
--the color animation of needs attention was
improved in order to not drain the cpu cycles
--all animations concerning needs attention,bouncing
and color are stopped after the 8500ms timer
--the bounce animation is not stopped in the middle
but it waits each bounce to finish in order to make the checks
2017-05-14 10:43:27 +03:00
Michail Vourlakos
7c07385c10 fix #453,substitute absolute build path references
--fixes the kdesrc-build installation
2017-05-10 18:03:31 +03:00
Michail Vourlakos
e32bac0477 fix #450,active win indicator in win previews 2017-05-09 21:22:30 +03:00
Michail Vourlakos
8c8e98478d update signals for updateScale in TaskIconItem 2017-05-09 19:22:56 +03:00
Michail Vourlakos
7e104ee3a2 mouse wheel to cycle through groupped tasks 2017-05-09 19:18:21 +03:00
Michail Vourlakos
e0f7b9b220 fix #449,add "cycle through tasks" action
--added the new cycle through tasks behavior to
tasks actions
2017-05-09 17:55:50 +03:00
Michail Vourlakos
697f375f1a remember last active window in a group of tasks
--currently this is used by the super+taskno in order
to activate the correct window in every group
2017-05-09 17:08:45 +03:00
Michail Vourlakos
d5efbce02e fix #445,fix audiostream align for right panel 2017-05-07 21:54:50 +03:00
Michail Vourlakos
e68a9e78e1 remove more trebbling from parabolic effect
--disable all Math.round(...) from parabolic
effect calculations because this was enough in order
to miss just one pixel that was able to create
a small trebbling
2017-05-06 18:09:49 +03:00
Michail Vourlakos
3a9a83634f debug message for parabolic effect 2017-05-06 17:23:10 +03:00
Michail Vourlakos
5c6a3a9d23 fix clearzoom when hover,no hoveredcapable applets 2017-05-06 14:13:13 +03:00
Michail Vourlakos
3cfcc909c5 set direct render animation time to 0 2017-05-06 12:25:59 +03:00
Michail Vourlakos
f3581a750b Revert back two last commits
--the expose of directRenderAnimationTime broke
the parabolic effect experience so I am reverting them
back
2017-05-06 12:18:59 +03:00
Michail Vourlakos
d15b84319c fix directRenderAnimationTime
--use a small duration of 20ms for the
directRenderAnimationTime in order to add a bit
more smoothness in the parabolic animation
when directRender is activated
2017-05-06 11:52:52 +03:00
Michail Vourlakos
46106a5bd1 expose directRenderAnimationTime 2017-05-06 11:39:45 +03:00
Michail Vourlakos
c1bff5a1a9 port directRender code to new signaling 2017-05-06 11:23:47 +03:00
Michail Vourlakos
7482182e24 set global direct render animation time 2017-05-06 11:15:55 +03:00
Michail Vourlakos
6fb56f90b1 fix #431,support again the internal separator
--support again the internal separator based on
the new signaling for the parabolic effect
2017-05-06 01:19:45 +03:00
Michail Vourlakos
00ce7931dc hide preview on clearZoom 2017-05-04 21:12:18 +03:00
Michail Vourlakos
adba5b6f2a simplify parabolic signalling
--this finally creates a very concrete parabolic
animation experience
2017-05-04 20:40:44 +03:00
Michail Vourlakos
fd4af3f0f1 port plasmoid into new arch for parabolic effect 2017-05-04 20:11:46 +03:00
Michail Vourlakos
2e72ed0a5b fix #442,clearZoom of latteApplet after fast hover 2017-05-03 23:54:38 +03:00
Michail Vourlakos
6eb65facca disable init messages for parabolic effect 2017-05-03 23:50:19 +03:00
Michail Vourlakos
1cdd5fde9a reduce flickering of parabolic effect
--reduce flickering for parabolic effect when
tasks are combined with applets
2017-05-03 22:40:20 +03:00
Michail Vourlakos
987cfba048 improve clearing parabolic effect calculations
--adding the internal separator made the things a little
more complicated. This commit improves the clearing
calculations in order to not conflict the messages
with each other and trying to restore all applets
and tasks that are not considered for the parabolic
effect.
2017-05-03 19:14:30 +03:00
Michail Vourlakos
e39e796b28 remove some init signals from TaskDelegate
--these init signals were breaking the parabolic
animation in the edges between the Task plasmoid and
neighbour applets
2017-05-03 15:28:59 +03:00
Michail Vourlakos
df9edc5754 fix #441,expose add widgets action in context menu 2017-05-03 00:18:47 +03:00
Michail Vourlakos
38fda1f688 smooth animation for show/hide badge infos 2017-05-02 22:50:56 +03:00
Michail Vourlakos
a78b90fb9e fix #440,disable audio streams during dragging
--re-initialize also audio streams after dragging
has finished
2017-05-02 22:33:36 +03:00
Michail Vourlakos
e891f0bf05 fix #440,dont show audio icon in wrong task 2017-05-02 22:10:02 +03:00
Michail Vourlakos
8810626422 dont calculate parabolic effect in some cases
--this is when there are no animations or when
the zoomFactor=1
2017-05-02 21:29:18 +03:00
Michail Vourlakos
c4171dff86 fix #438,add wheel events
--by using wheel events the volume can
be increased/decreased
2017-05-02 20:59:46 +03:00
Michail Vourlakos
d18d4eb037 update audio icon based on volume 2017-05-02 20:20:25 +03:00
Michail Vourlakos
044143ef92 add opacity for muted streams 2017-05-02 19:33:42 +03:00
Michail Vourlakos
4eebd8e34c disable audio streams for launchers 2017-05-01 20:09:02 +03:00
Michail Vourlakos
7375757883 update audio streams on launcherurl changed signals 2017-05-01 19:58:18 +03:00
Michail Vourlakos
c489300819 fix #435,better calculations for Tasks borders 2017-05-01 19:29:23 +03:00
Michail Vourlakos
cddfd402f7 fix internal separator hovering calculations 2017-05-01 18:57:52 +03:00
Michail Vourlakos
2ec97f1456 bypass internal separator when using task shortcut 2017-05-01 11:38:46 +03:00
Michail Vourlakos
684bfbe418 dont execute click action for separator task 2017-05-01 10:29:11 +03:00
Michail Vourlakos
ca1adad7f7 make a more uniform badge visuals
--update badge visuals for audio streams
and for progress indicator
2017-05-01 10:08:59 +03:00
Michail Vourlakos
56424d8cad respect tasks icon size when show indicators 2017-04-30 19:20:54 +03:00
Michail Vourlakos
fc6c4222e1 support configuration of audio indicator 2017-04-30 19:15:04 +03:00
Michail Vourlakos
4441a8471e fix #142,support audio indicators for tasks
--the user is able to toggle also mute/unmute
for the audiostream
2017-04-30 18:52:51 +03:00
Michail Vourlakos
2a006177e7 expose margins in plasmoid root object 2017-04-28 21:39:39 +03:00
Michail Vourlakos
d0b2ce8c0f improve advance scales calculations
--support correct calculations for the internal
separator case. The calculations became more generic,
what has to be done now is to support same calculations
for applet updateScale also
2017-04-28 21:39:39 +03:00
Michail Vourlakos
00edd1ef5d improve initialization signals 2017-04-28 21:39:39 +03:00
Michail Vourlakos
574f2aedcb correct signaling for internal separator case 2017-04-28 21:39:39 +03:00
Michail Vourlakos
92f214d552 support removing internal tasks separator 2017-04-28 21:39:39 +03:00
Michail Vourlakos
f24da87b19 fix #431,support internal tasks separator 2017-04-28 21:39:38 +03:00
Michail Vourlakos
6bb14547e5 first implementation for tasks internal separator 2017-04-28 21:39:38 +03:00
Michail Vourlakos
99c1b8db38 fix #332,add a delay to highlight windows
--added a delay in order to highlight tasks
windows. The delay used is exactly the same
with the windows previews delay
2017-04-27 14:18:55 +03:00
Michail Vourlakos
b5ffae09d1 expose context menu in root element
--use the root context menu reference to
block windows previews shown up
2017-04-27 14:05:18 +03:00
Michail Vourlakos
6abf879598 fix #426,support dropping internal files from apps
--now we accept also dropping from internal files
e.g. compressed files, attachments etc..
2017-04-26 23:51:41 +03:00
Michail Vourlakos
3839ee1e9a unblock launcher in the end of bouncing animation
--there are launchers that do not trigger properly
theirs apps, so in the end of the animation the launcher
was remaining locked and wasnt animated because it was
waiting for the app window to be created. This commit
fixes this, if the launcher at the end of the bouncing
animation is not in removal stage the it is properly
unblocked
2017-04-25 17:32:40 +03:00
Michail Vourlakos
e9750c4143 add a minimum mScale for click animation 2017-04-24 21:15:45 +03:00
Michail Vourlakos
261283b631 make animation times usable again
--durationTime that was used for the animations
was an integer. This was created extremely fast
animations for x1 and extremely slow animations
for x3. This fix changes that by setting the
durationTime in the qml side to real type. And
by that we are setting the following pragramatic
speeds which create a very good experience.
  x1 = 1.65
  x2 = 2
  x3 = 2.35
the above can be updated a bit based on the user
feedback and experience
2017-04-23 02:44:39 +03:00
Michail Vourlakos
2ef64f4ab3 fix #411,deactivate applets when show previews 2017-04-23 02:43:24 +03:00
Michail Vourlakos
6a5be6dbc5 fix #342, occasional instant sliding-in
--this is a lot related with the compositor
painting. By adding a delay into showing tasks
this is improved a lot
2017-04-23 00:07:47 +03:00
Michail Vourlakos
7d635c5073 use new anchoring mechanism for single windows 2017-04-22 02:07:41 +03:00
Michail Vourlakos
65eaf6d0b8 use more the new beautiful removal anchoring
--this fixes on changing activities and desktop.
the animations are much better concerning the
launchers
2017-04-22 02:07:40 +03:00
Michail Vourlakos
328f7a2fd0 fix #349,children anchoring in ListView
--ListView is anchoring its children very strange.
This was creating circumstances that the children
were anchoring themselves wrongly e.g. when removing
them and in some animations. This commit introduces
heuristics (workarounds) for these cases. The
broken anchor situations are protected by introduced
correct anchors from our qml side in listview
child items
2017-04-22 02:07:40 +03:00
Michail Vourlakos
e01779c71e fix typo and animations removal animation 2017-04-22 02:07:40 +03:00
Michail Vourlakos
819e1ed51c initialize differently the tempScaling 2017-04-22 02:07:40 +03:00
Michail Vourlakos
53e4cec5ef protect taskDelegate when not visible
--set width and height to 0 when the
task is not visible
2017-04-22 02:07:40 +03:00
Michail Vourlakos
62bf03d0fc protecting more the scaling signaling 2017-04-22 02:07:40 +03:00
Michail Vourlakos
7a7b25a187 fix #349,launch application on the start
--by taking account the libtaskmanager way of doing
things. Latte is trying to delay the removal of the
launcher in order for the animation to play correctly.
At the same time if a window or startup is added is
not shown if there is a waitingLauncher(animated launcher)
until this launcher completes its animation
2017-04-22 02:07:40 +03:00
Michail Vourlakos
738dc50fff Merge branch 'v0.6' into master 2017-04-21 17:01:52 +03:00
Michail Vourlakos
534592e9dc fix #412,fix for groupDialog in plasma 5.8 2017-04-21 16:45:59 +03:00
Michail Vourlakos
4f030849f0 expose through dbus updateBadge for dock items
--apps can sent through dbus and identificator
e.g. "kmail" and a value for unread mails e.g.2
Latte afterwards will update that specific badger
2017-04-21 16:34:19 +03:00
Michail Vourlakos
c932d2e858 fix element id in ContextMenu 2017-04-21 16:14:22 +03:00
Michail Vourlakos
405494ef89 show startup phase in all task cases 2017-04-21 16:14:21 +03:00
Michail Vourlakos
6a1f81713e fix animation check when removing launcher 2017-04-21 16:14:21 +03:00
Michail Vourlakos
ec6a70e11e fix #343,import launchers to new architecture
--import launchers and use new architecture,
an new record in settings is appearing called
launchers59
--this patch works only from plasma 5.9 and above
--it gives many improvements such as the "pin" feature
and the explicit launchers can be placed even
between global launchers
2017-04-21 16:14:21 +03:00
Michail Vourlakos
b034e748bb fix #365,support shortcuts to activate tasks
--this patch supports activation through shortcuts
--Meta+number, activates the relevant task, for
groups by default it activates the next available
window in the group
--Meta+Ctrl+number, create a new instance for that task
or launcher
--the user should know that must first enable these
shortcuts at plasma global shortcuts configuration
window
2017-04-21 16:13:22 +03:00
Michail Vourlakos
cb8fa08dd2 expose action for remove Latte plasmoid in desktop 2017-04-08 21:44:59 +03:00
Michail Vourlakos
7162b7eef6 update action name 2017-04-08 21:42:15 +03:00
Michail Vourlakos
333c5a0acb expose remove for latte plasmoid in desktop 2017-04-08 21:40:00 +03:00
Michail Vourlakos
8d195354b0 fix #371,support applets with fillWidth/Height
--support applets that activate fillWidth/Height
2017-04-08 10:03:22 +03:00
Michail Vourlakos
a6b767d65a fix #351,use correct screenGeometry at task filter
--this fixes screen filtering for tasks but we
should investigate further in the future how
to support correct plasmoid.screenGeometry
2017-04-03 16:32:17 +03:00
Michail Vourlakos
74f96f1297 fix coloring for tasks group indicator 2017-04-01 09:11:47 +03:00
Michail Vourlakos
3e3ddb3853 simplify coloring for tasks indicator 2017-04-01 08:48:09 +03:00
Michail Vourlakos
c789a08053 more grouping capabilities 2017-03-29 20:06:42 +03:00
Michail Vourlakos
91ac079342 do not add double launchers
--when the user used the Add launcher from
the context menu in Plasma 5.9 then a double
launcher was added
2017-03-29 19:46:07 +03:00
Johan Smith Agudelo Rodriguez
f6081d93cf tooltip close button compatible with plasma 5.8 2017-03-26 22:31:12 -05:00
Johan Smith Agudelo Rodriguez
1acc88ff8c avoid multiple model creations. 2017-03-26 21:07:37 -05:00
Michail Vourlakos
b8af0ee683 fix #336,launcher action a bit earlier 2017-03-26 15:12:23 +03:00
Michail Vourlakos
4a1fea5838 fix #333,restore previous functionality
--the only way I have found to show correct
tooltips is to hide and show the previews
window with some small delay, all the rest
workarounds do not work, they create different
issues
2017-03-26 10:34:18 +03:00
Michail Vourlakos
263e21a961 animate tasks during dragging
--finally I found why moveDisplaced wasnt
working correctly during dragging!!! ;)
enjoy moving your launchers!!!
2017-03-24 22:35:05 +02:00
Michail Vourlakos
364e3bb9be fix #323,a better fix for hover effect crashes
--this is a better way to not have crashes and at
the same time keep compatibility with both
plasma 5.8 and 5.9
2017-03-24 22:03:20 +02:00
Michail Vourlakos
91a226ff86 fix #323,preserve compatibility with plasma 5.8 2017-03-24 21:46:55 +02:00
Michail Vourlakos
efac3453a7 fix #323,TaskManagerBackend groupDialog
--TaskManagerBackend requires a groupDialog
setting otherwise it crashes. This patch
sets one just in order not to crash
TaskManagerBackend
2017-03-24 16:39:30 +02:00
Michail Vourlakos
d90e129f77 update translation strings
--update greek translation
2017-03-22 20:55:42 +02:00
Michail Vourlakos
307a5e30ea update translation strings 2017-03-22 13:10:55 +02:00
Michail Vourlakos
e2ace92cf0 fix #301,enable only one,previews,highlight
-- there is a conflict between preview windows
and highlight effect, it creates a crash when both
are activated during hovering. So we enable in each case
only one of both
2017-03-21 23:34:13 +02:00
Michail Vourlakos
cbd60d3509 fix #298,default add launchers in taskmanager
--the user can alter this behavior from the tweaks
page. So the user can add launchers as plasma applets
by disabling the relevant choice in the tweaks
page.
2017-03-21 16:31:14 +02:00
Michail Vourlakos
09a5b805be improve speed for dragging launcher 2017-03-21 00:12:20 +02:00
Michail Vourlakos
797c160ea6 fix #288,new improvements for additions
--adding a plasmoid in taskmanager does not appear
an add cross
--trying to add launchers outside the taskmanager
appears a message over the taskmanager indicating
the real Launchers Area
2017-03-20 21:50:18 +02:00
Michail Vourlakos
2647f0c5e8 stop attention bouncing on contains mouse 2017-03-20 21:01:09 +02:00
Michail Vourlakos
c0fb3e7ede fix #262,dont hide preview window for buffer init 2017-03-20 19:40:18 +02:00
Michail Vourlakos
652a1a5c82 fix #282, fix removal animation
--the windows count sometimes do not count
correctly for example with firefox window.
In such case the removal animation is called.
This patch protects the hiding animation
that needs hiding the main icon when this
is the last one shown in such cases
2017-03-20 17:45:26 +02:00
Michail Vourlakos
aa64d85b95 restore scale on remove animation 2017-03-20 01:09:20 +02:00
Michail Vourlakos
ce92f88af2 improvements for animations
--restore on startup neighbour tasks on bouncing launcher
--show the remove window animation only when there isnt
launcher for the last window
2017-03-20 00:59:20 +02:00