1
0
mirror of https://github.com/KDE/latte-dock.git synced 2025-01-24 18:03:53 +03:00

291 Commits

Author SHA1 Message Date
Michail Vourlakos
d4b785daf3 inform parabolicManager for separators and hidden
--the parabolicManager is informed about the applet
ids for hidden applets and separators. This way the
manager can process the signals for parabolic effect
much better and correctly
2017-05-23 22:37:57 +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
9cdd9d839b fix splitters path for Justify mode 2017-05-23 20:30:27 +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
6fa6f70e41 add ParabolicManager for containment
--all messages concerning parabolic effect are calculated
and send through the ParabolicManager. This will help
a lot in maintainance and in many cases in the future
such as, separators, hidden applets and clearing zoom
properly
2017-05-23 19:34:28 +03:00
Michail Vourlakos
569644073f fix #481,improve fake applets indication
--improve fake applets indication on startup
2017-05-21 23:35:27 +03:00
Michail Vourlakos
d99c679382 fix wrong showing of ActiveIndicators
--the ActiveIndicators were showing on startup
in some applets that they shouldnt
2017-05-21 22:10:48 +03:00
Michail Vourlakos
2862ca2442 fix a thick margins in applets 2017-05-21 22:03:02 +03:00
Michail Vourlakos
afc1a8e318 add AppletIdentifier for discovering applets icons
-use the old code and add it in AppletIdentifier in order
to discover applets that provide IconItems and substitute
their panel behavior with Latte experience
2017-05-21 20:02:29 +03:00
Michail Vourlakos
31be277e17 include userswitcher in applet heuristic algorithm 2017-05-21 19:47:06 +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
5537db0760 fix #466,support kickoff applet in heuristic alg. 2017-05-21 01:51:57 +03:00
Michail Vourlakos
ebc70d12b2 fix #182,improve automatic shring/grow
--@AndydeCleyre contribution, the automatic growing/
shrinking for applets now uses always the maximum
length as a limit for the calculations
2017-05-21 00:25:01 +03:00
Michail Vourlakos
dcda53d08e go the applets clearZoom criteria to the edges
--the clearZoom criteria for the applets have set
to the minimum possible considering also the internal
tasks separator case
2017-05-21 00:08:44 +03:00
Michail Vourlakos
e9a3bf9265 improve check of clear zoom 2017-05-20 23:20:00 +03:00
Michail Vourlakos
57fd657a68 fix #464,clear zoom for applets far of par.effect 2017-05-20 23:16:59 +03:00
Michail Vourlakos
3e809b8ea9 expose fake icon to all applets that are found
--this should be tested with a lot of attention,
in case we fall onto applets cases that Latte
breaks their functionality
2017-05-20 22:26:11 +03:00
Michail Vourlakos
0c3f8e47ad remove old typo 2017-05-20 01:00:55 +03:00
Michail Vourlakos
9335acaa33 speed down an animation 2017-05-20 00:44:54 +03:00
Michail Vourlakos
f68b376ede animate active applet indicators 2017-05-20 00:39:58 +03:00
Michail Vourlakos
1c76e29b3f fix #472,support latte applet active indicators
--expose the functionality through the configuration
window. The user can choose no latte type internal
active applets indicators, only show to latte internal
applets and show at all applets
2017-05-20 00:02:24 +03:00
Michail Vourlakos
8d0b64cd6d support applets activate line 2017-05-19 22:21:16 +03:00
Michail Vourlakos
831c5457e5 support in-house active indicator for applets 2017-05-19 19:39:57 +03:00
Michail Vourlakos
6631516913 consider needsFill applets as !canBeHovered 2017-05-19 18:25:18 +03:00
Michail Vourlakos
28b777dd15 fix warning check 2017-05-19 17:34:44 +03:00
Michail Vourlakos
84e390c312 reduce warnings 2017-05-19 17:19:14 +03:00
Michail Vourlakos
1094a6db02 update string 2017-05-19 00:51:05 +03:00
Michail Vourlakos
d3711258f1 add forceTransparentPanel in DebugWindow 2017-05-19 00:40:03 +03:00
Michail Vourlakos
9b4bde2958 reduce warnings 2017-05-19 00:38:21 +03:00
Michail Vourlakos
c37a959ae2 reduce warnings 2017-05-19 00:33:55 +03:00
Michail Vourlakos
7b15f4b895 add more calls for reconsiderMaximized for windows 2017-05-19 00:23:19 +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
d3387922d3 split logic for AppletItem in containment 2017-05-18 20:34:48 +03:00
Michail Vourlakos
3d8c8179e2 refactor layouts in containment
--simplify and organize a bit more the main.qml
in containment and move logic into LayoutsContainer
2017-05-18 20:04:57 +03:00
Michail Vourlakos
b922b2c7e3 improve criteria for backOnlyOnMaximized case
--animate show/hiding background including its
internal shadows
2017-05-18 15:09:22 +03:00
Michail Vourlakos
49d8b145d2 fixes for showBackOnlyOnMaximized design
--improve applets shadows, now the shadows used
are using the backgroundColor when a transparent
panel is forced
--identify better when shadows should be drawn
2017-05-18 01:33:32 +03:00
Michail Vourlakos
9d55a65bf5 fix #469,support show background on maximized only
-- the user can choose this behavior from the Tweaks page,
the panel background in shown only when there is maximized
window and it is fully transparent otherwise
2017-05-18 00:38:33 +03:00
Michail Vourlakos
69ce4b4e02 fix hovering effect for applets with zoom==1 2017-05-17 10:51:37 +03:00
Michail Vourlakos
9d213a6e83 support clicking event for all fakeIconItem area 2017-05-16 23:08:13 +03:00
Michail Vourlakos
17db2a8a5d fix #83,support fake iconitem and container
--there are plasma widgets that break the Latte
experience concerning the parabolic effect. We fix
this by providing above them our own Latte solution
and by hiding the applets appearance. At the same
time we make sure that a folder widget is not increasing
its size above 96px. for which its appearance goes to
FullRepresentation
2017-05-16 19:37:09 +03:00
Michail Vourlakos
33aa55271d correct sizes for folderview applets 2017-05-16 01:41:40 +03:00
Michail Vourlakos
dae061e64d fix #58, hack the Plasma iconitems applets
--applets such as folder view and icon where
breaking the animation for icon size < 64px.
This commit uses the heuristic algorithm from
AppletItem in order to discover such plasmoids
and afterwards it fakes a Latte.IconItem over
the PlasmaCore.IconItem
2017-05-16 01:19:12 +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
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
721001ecc4 fix grow/shrink of behaveAsPlasmaPanel dock behave 2017-05-07 19:24:08 +03:00
Michail Vourlakos
7d3458d45c support behaveAsPlasmaPanel in the dockview 2017-05-07 15:06:29 +03:00
Michail Vourlakos
9e969d22dc create behaveAsPlasmaPanel for containment
--replace drawShadowsExternal with behaveAsPlasmaPanel
2017-05-07 14:49:07 +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
5c6a3a9d23 fix clearzoom when hover,no hoveredcapable applets 2017-05-06 14:13:13 +03:00