Commit Graph

576 Commits (3d95225349d8150d60e316e9407bd2a06b8bee30)
 

Author SHA1 Message Date
Michail Vourlakos 3d95225349 fix #224,add option to add spacers applets 8 years ago
Michail Vourlakos 4bac9fe95d lower proportion icon size minimum value
--proportion icon size now has a minimum
of 1.5%
8 years ago
Michail Vourlakos 438854eb8f fix #204,improve Latte clicking signaling
--fix the plasmatube behavior. The clicking
animation from Latte was preventing clicking
signals to be caught exactly as the plasma frameworks
were expecting them.
8 years ago
Michail Vourlakos 116ea00ee0 prevent proportion icon size under 16px. 8 years ago
Michail Vourlakos 5de5b11e38 improve proportion icon size with automatic icon
--when dock is changing screens and dock is using
an automatic calculated icon size based on contents
the automatic icon size must be recalculated for the
new proportion icon size
8 years ago
Michail Vourlakos 82c3edfd48 fix #217,adaptive applet size based on screen
--the user instead of setting the size in pixels,
can set a per centage value which is calculated
based on the current screen height
8 years ago
Michail Vourlakos 403eeb0c4d expose dockview local geometry to qml 8 years ago
Michail Vourlakos b3ffc392b7 add proportion icon size
--this icon size is calculated based on the
screen's height
8 years ago
Ivan Bordoni be9f455447 Update it.po (#240) 8 years ago
Michail Vourlakos b78c1e9aad do not update panel size on icon size change 8 years ago
Michail Vourlakos 849301189a fix #238,disable/enable raise dock temporary 8 years ago
Michail Vourlakos 245f820718 fix #233,support autostart through tweaks page 8 years ago
Michail Vourlakos 78d2559e2f add the tweak tab
--enable in new tab the autostart option and
showing during activity or desktop change
8 years ago
Michail Vourlakos e19b20dc22 fix #198,recreate windows when it is needed
--in order for a dock to be above KeepAbove
windows must contain flag BypassWindowManagerHint.
Unfortunately this flag breaks the experience with
AlwaysVisible state especially the struts and
snapping behavior. This patch recreates a
dockView when a mode is changed and an
update for the flags is needed.
--at the same time move the localGeometry to
dockView in order to trigger properly the
updateAbsGeometry when it is needed, on
window's geometry changes not only when there
is local geometry change
--when a dock is created through corona, the
addDock function reads the mode which is going
to be used and specifys this way the flags that
have to be set during docks creation
8 years ago
Michail Vourlakos 08b5a78517 improve tasks progress border 8 years ago
Michail Vourlakos 21a7938d2b disable debug message for shadows 8 years ago
Michail Vourlakos 86d0f3dae6 fix #126, improve behavior for auto positioning
--support also an edge case where a top and left dock
overlap each other but there is also a free space in them.
This case hasnt been taken into account into the previous
implementation
8 years ago
omni6 e2fef33a16 Update de.po (#237) 8 years ago
Jan Neumann 7216483aa5 additions 8 years ago
Ivan Bordoni 2ad1a998c0 Update it.po 8 years ago
Ivan Bordoni 9fea33d08c Update it.po 8 years ago
Ivan Bordoni e930e9e86c Update it.po 8 years ago
Michail Vourlakos fd97a93e6d fix #226,add applets correctly in Fill mode 8 years ago
Michail Vourlakos b14c50ad07 signals to update free area
--more specific when the normalThickness or
shadow size are changed
8 years ago
Michail Vourlakos 19569365ac fix crash from quit of configuration window 8 years ago
Michail Vourlakos 7c61147b6e update translation strings
--update greek translation
8 years ago
Michail Vourlakos 049c1de713 updates for new percentage of panel background 8 years ago
Michail Vourlakos 0e8691878c fix #194,the user can enable a solid background
--this is especial useful for plasma themes with big
transparency. Latte can not support blur and background
contrast kwin effects for panel backgrounds that are drawn
inside its qml side.
8 years ago
Michail Vourlakos 93715727d0 support blur/background contrast effects
--support these effects for docks that draw
their shadows externally with the window
server
8 years ago
Michail Vourlakos 7eb2012048 fix #191,use percentage to calculate panel size 8 years ago
Michail Vourlakos 8f3b1cbe66 fix dock geometry calculations
--the local dock geometry can not be bigger from
the window in which it refers. Also the local dock
geometry is calculated independently of mask
8 years ago
Michail Vourlakos fd946195dc fix #188,fix launchers behavior for Plasma>=5.9 8 years ago
Michail Vourlakos 7a58b80820 compute availableScreenRect only once
--this commit reduces into half the calculations
needed from the vertical docks in order to position
themselves based on horizontal docks. More specific
it makes the QRegion calculations only once for
each dock instead of two times
8 years ago
Michail Vourlakos 2de56fc76c protect dock removal in some cases
--forbid removal of the last running dock with
tasks in it
--forbid removal of the last tasks plasmoid from
running docks
8 years ago
Michail Vourlakos 6e2b99b1f2 update shadow size propery
--this fixes also very edge situations
at new overlapping calculations
8 years ago
Michail Vourlakos 7c582de1f2 remove no return error 8 years ago
Michail Vourlakos b260939470 support overlap dock cases by using free space
--this commit uses free region from corona instead
of free rectangle in order to calculate size and
positioning for the docks. This way is possible to
be positioned more intelligently.
8 years ago
Michail Vourlakos 82b8e8fa72 fix #218,reenable garbage collect and trim cache
--the clear component cache was disabled because on
exit it creates crashes when 2 and more docks are
running
8 years ago
Michail Vourlakos ec173c2f6b fix #214, comment new multi-screen behavior
--refer to last 6-7 commits that contain this new
multi-screen behavior
--the new multi-screen behavior becomes more intelligent.
Latte trys to never let you without a dock containing
tasks plasmoid. It trys to do that intelligently not
depending on how many docks you have registered and if
they are set to explicit or primary ones
8 years ago
Michail Vourlakos 6cbbb6a210 fix #216,fix glitch for none animations
--when the user chooses none animation setting
there was a glitch when a window was removed.
8 years ago
Michail Vourlakos 6376b964ed disable debug messages 8 years ago
Michail Vourlakos 56507fe77d set a timer for sync docks screens
--add debuging message
8 years ago
Michail Vourlakos 9ea9407eb1 fix right edge positioning
--do not load primary screen when the specific
edge is occupied in the primary screen
8 years ago
Michail Vourlakos 94504032c7 remove on primary docks on special cases
--primary docks are removed when their edge is
occupied in the new primary screen and their
current screen is destroyed. Also they are added
when the screen edge is available
8 years ago
Michail Vourlakos f4ac1436f4 dock containing tasks is protected in multi-screen
--the last dock containing tasks can not be removed
automatic by Latte based on screens heuristics
--on startup Latte checks if a dock containing tasks
will be loaded based on screens associated. If it
doesnt it loads the first dock containing tasks and
puts it on primary screen and setting also its flag
to onPrimary
--on the configuration window when a dock changes from
explicit to primary screen by latte automation the
record of the previous screen is shown correctly
8 years ago
Michail Vourlakos b3ef5e307f fix typo for LeftEdge
--this was breaking the AlwaysVisible experience
for Left docks
8 years ago
Michail Vourlakos 33ce86c25a fix spacing at screen combo box 8 years ago
Michail Vourlakos 6e36df193e stop timer on exit 8 years ago
Michail Vourlakos 56fa7ac937 change primary dock screen when relevant edge freed 8 years ago
Michail Vourlakos c88320566e do not allow a primary dock overlap an explicit 8 years ago