Commit Graph

192 Commits (474c7a3970c071c035b489cb394cf0638129f7b5)

Author SHA1 Message Date
Michail Vourlakos 2987e406db block signalUpdateScale if task/applet containMouse
Michail Vourlakos 0ee59fc97c reduce the resistance for enabling directRendering
--references fix 
Michail Vourlakos 2a78437996 add some resistance in activating directRendering
--add some resistance for the functionality added for
issue 
Michail Vourlakos 31caea4a51 fix #852,go to directRenderMode faster
--in order to go faster to directRenderMode in some
cases, the following criteria was added. If the zoomScale
of a task is greater than 1 and the mouse enters that task
then directRendering is enabled.
Michail Vourlakos 09691438e2 block for 1sec automaticIconSize costly function
Michail Vourlakos d0064e622d dont animate iconSize in editMode & behaveAsPanel
Michail Vourlakos 33d253d6ce improve calculations for geometries in editMode
Michail Vourlakos 7bb2db306a separate edit shadow visual from its image
Michail Vourlakos 527fe54da7 improvements for EditMode Visual
Michail Vourlakos d97a819bc1 enable mouse sensitivity for parabolic effect
Michail Vourlakos b64bb1f9d2 use very high sensitivity for parabolic effect
Michail Vourlakos b5ccba44b1 Move Dock from Layout to Layout
-- In the configuration window at the "New Dock"
ComboBox were added options in order for a dock
to move to another running Layout.
Michail Vourlakos 8244d3218e fixes for thickness calculations
--consider reverse Lines and show glow case in order
to add this in the thickness calculations
--consider the applets shadows when shrink thickness
is enabled
Michail Vourlakos 60cc89d595 MultipleLayouts:restore isSwitching signal
--this creates a nice animation when switching
layouts for orphaned Activities at a Multiple
Layouts state
Michail Vourlakos 274c6a653d add managedLayout to dockView
--this way a dock can belong to specific Layout
and this could be changed runtime in a multi-layout
runtime environment
Michail Vourlakos 9473f5b7a2 fix thick and applets alignment in reverse mode
Michail Vourlakos e3d1001861 indicate automatic the automatic shrinking
--if there is an applets that requests fillWidth or Height then
the automatic shrinking isnt working
Michail Vourlakos 2d16bcd976 draw panel background correctly after themeChange
Michail Vourlakos 10f3f6613d fix breakage of parabolic effect after slides out
Michail Vourlakos cb69a9c7c6 slide out/in also in user screen change
Michail Vourlakos f7b8cedb3c improve semantics for location change slide out/in
Michail Vourlakos afcdd1b726 hide docks animation when changing layouts
Michail Vourlakos 4692b87bb5 improve GlowPoint contrast
Michail Vourlakos fa1ef2f17d move GlowPoint to latte library
--this way we can use the same code between
plasmoid and containment
Michail Vourlakos b749a1f7e6 fix for dynamic background
Michail Vourlakos a6efa4b112 count shadow size in length mask size
Michail Vourlakos 99bb0a5c87 fix #817,count shadow size for mask thickness
Michail Vourlakos d86fdfd2ff fix #810,support smart/dynamic background
the dynamic background feature is enhanced and
becomes smarter. It understands snapped windows, windows
that touch the panel edge etc. The criteria in
order for the background to become solid are:
   - any active window that is touching the panel
edge (that includes krunner)
   - any inactive window that is snapped and touches
the panel edge (concerning its geometry: quarter-snapped or half-snapped)
   - maximized windows
   - an inactive window but keepAbove is touching
the panel edge (this catches also the yakuake case)
   - panel popups
Michail Vourlakos bc7a9eac9a fix #811,timers to check previews/menus/tooltips
--there were cases that window previews/tasks context menu/
title tooltips were shown at the same time. This patch fixes this
by adding timers to catch these case and show the above on
priority. The priority used is tasks context menu/window
previews/title tooltips
Michail Vourlakos 43a6e18617 follow Fitt's Law when shrinking thickness
--when the latte panel behavesAsPlasmaPanel and
the user has enabled also shrinking the thickness
then Fitt's Law can be followed.
Michail Vourlakos c169858b71 improve glow painting
--reduce a lot the painting issues that didnt
paint glow parts correctly
Michail Vourlakos 253eb7a8e2 dont count latte plasmoid as expanded
--this solves making the dock background fully shown
with no transparency at all when a task in the plasmoid
needed attention.
Michail Vourlakos 90f7ae8fed improve margins for shrinkThickMargins
Michail Vourlakos 6722162826 fix applet line active indicator issue
--the applet line active indicator wasnt updating
correctly its size when hovering
Michail Vourlakos 7b27dfdf33 disable directRendering after automatic icon size
Michail Vourlakos 1d8eea28bb slidingIn/Out during locationChange signal
Michail Vourlakos e89d9f17e6 fix #789,hide indicator item when inAttention
--the inAttention animation is being played by a
separate Loader, with this patch we hide the underground
original indicator in case it creates a visual
breakage in some cases
Michail Vourlakos ff70d4a9d2 improve/fix small issues with panel behavior
Michail Vourlakos efb04895be improve activate applets for neutral areas
Michail Vourlakos 43b08217a2 expand applets when clicked in neutral areas
--try to give more interaction to the user. When an
applet is clicked at its hidden spacers or the space
reserved for its active indicator then Latte sends
a signal to expand it. Unfortunately I havent found
a way to active other applets in such case e.g. the
icon-only applets
Michail Vourlakos 246f5ed800 fix handler placement in RTL
Michail Vourlakos 920de6cd6e fix RTL layout for vertical and alignments
Michail Vourlakos 5f148b950e support RTL to tooltips and previews
Michail Vourlakos 32c74f818e fix parabolic effect for RTL
Michail Vourlakos f8f78566f9 apply layout mirroring for RTL
Michail Vourlakos e0a3bd9f80 support nomad systray in Latte
Michail Vourlakos 3ca45d0eaa fix #772,improve shadows behavior for solid panels
Michail Vourlakos c108cd4953 improve shadow positioning in glow
Michail Vourlakos 7b8efcaed7 implement fully active indicator types/glows
Michail Vourlakos eab02204e1 support GlowOnlyOnActive at containment