Commit Graph

820 Commits (ad8723ce4ffc9b00fefc8b89f9ae08e9f58ff428)

Author SHA1 Message Date
Michail Vourlakos 9dae7f7170 add Colorizing properties in Communicator
--add properties in order for the Communicator
to inform applet when to use the LatteColorScheme
6 years ago
l10n daemon script 7fd9cb1952 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
6 years ago
Michail Vourlakos e44bbffc78 hovering disable media buttons broke previews
--when back/forward media buttons in previews
where disabled and the mouse was hovering them
then the preview was hiding itself and the
previews experience was broken.
6 years ago
Michail Vourlakos 6f0bde510c dont break parabolic effect when dropping url
--when the user was dropping a file onto a launcher
after the new window was created the parabolic
effect was showing a faulty triggering.
6 years ago
Michail Vourlakos 8db41a9ec2 open dropped urls for launchers in Global group
--dropped paths/urls on launchers of Global or
Layout launchers group did not open because the
synced infrastructure was breaking the QJsonArray
in that case.

FIXED-IN: 0.8.2
6 years ago
Michail Vourlakos beb28b1a9f dont hide preview when hovering player buttons
--when the user was hovering the preview player
buttons the preview was hiding itself. This patch
fixes the situation in order to identify properly
that the mouse is still in the preview in such
case.

BUG: 398962
FIXED-IN: 0.8.2
6 years ago
Michail Vourlakos 892becd5f0 show full text in previews tooltips
--add some margins in order to be able to draw full
text at launchers previews

BUG: 398948
FIXED-IN: 0.8.2
6 years ago
Yuri Chornoivan 7323068f36 Fix minor EBN issues 7 years ago
Michail Vourlakos b4dd016ed0 delay hiding previews when creating contextmenu
-- there are cases that hiding previews too early
can create crashes under wayland. Such a case is
when the user uses the touchpad to emulate a right-click
event to create a context menu for specific task

BUG: 397635
FIXED-IN: 0.8.1
7 years ago
Michail Vourlakos afb34a85cf dont crash plasmoid from too fast mouse events
make sure that we delete a valid contextMenu and
not a ghost reference. This could occur from
two-fingers emulating right-click in wayland.

BUG: 397635
FIXED-IN: 0.8.1
7 years ago
Michail Vourlakos b4a7b1ac84 restructure windows previews to plasma design
--previews showed some strange behavior by
re-introducing faulty or empty previews under
X11. Best way to approach this is to follow up
plasma design idea in order for the code to be
comparable. The code was updated and the introduced
issue shows to be fixed but this wants users
feedback.

BUG: 397193
FIXED-IN: 0.8.1
7 years ago
Michail Vourlakos 9a69323293 smarter badges identifier for activation shortcuts
--with this commit now Latte is able to identify what are
the global shortcuts used for each activation entry and
also to not show at all any badge for activation entries
that are disabled from the user

BUG: 397128
7 years ago
l10n daemon script ec9ad19c36 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
7 years ago
l10n daemon script 270e474841 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
7 years ago
Michail Vourlakos ffe2995493 delayer for tasks wheel events
-- touchpads and fast wheel scrolling for
tasks was creating an unpredicted effect
from user point view. The solution was
already tested from audio badges, applets
wheel activation but hadnt got into
for Tasks.

BUG: 396737
FIXED-IN: 0.8.1
7 years ago
Michail Vourlakos c64d39172e increase volumestep for audio badges wheel 7 years ago
Michail Vourlakos 3ea01dfafc fix badge text warning and border.color 7 years ago
Michail Vourlakos 49d91aa19e update master version to 0.8.75 7 years ago
Michail Vourlakos 785b3029ad update to stable version 0.8.0
--after one year of work v0.8 with
its fantastic new features is here
7 years ago
Michail Vourlakos e6d87a0097 fix for filtering tasks based on launchers 7 years ago
Michail Vourlakos 321af85469 update to v0.7.96
--last beta with string freeze before
official release of v0.8
7 years ago
Michail Vourlakos d7070d6a34 dont update spacers in launcher bouncing animation 7 years ago
Michail Vourlakos 0c6f9be0e7 some improvements to hidden spacers 7 years ago
Michail Vourlakos 1365d2f444 improvements for hidden spacers animations 7 years ago
Michail Vourlakos ff2b895fed fix launch feedback for plasma 5.13
--in plasma 5.13 there are cases the libtaskmanager
shows two launchers because we delay the launcher
removal for the bouncing animation. A way
to fix this by the user is to disable all startups
through plasma systemsettings->launch feedback
for the taskmanager. But because this is a
default plasma option many users would feel
uncomfortable when the launching animation
breaks. Such apps were gimp and inkscape.
This patch handles that case in order to provide
a nice no-breaking launcher animation for
these apps also.
7 years ago
l10n daemon script bc93683d25 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
7 years ago
Michail Vourlakos b3d80717c1 Beta1 for v0.8
--this is the first beta release for
v0.8. Everything will be open for the
upcoming days including translation
strings improvements. Beta2 possibly
will introduce a string freeze.
7 years ago
l10n daemon script f6097cd2dc SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
7 years ago
l10n daemon script 972a56bd69 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
7 years ago
Lukas Holecek 79df6cbe2c Activate next task in group on shortcut
Clicking a task group shows a tooltip with list of tasks. This tooltip
cannot be controlled by keyboard and it will stay open unless mouse is
used.

This patch changes the behavior so that when a global shortcut activates
a task group (usually Win+1, Win+2 etc.) a next task in the group is
activated without showing a tooltip.
7 years ago
Michail Vourlakos 8866047099 fix #1031,limit tooltip to 80characters 7 years ago
Michail Vourlakos 568ccd6e26 localization strings improvements 7 years ago
l10n daemon script 3f4fa6699c SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
7 years ago
l10n daemon script 680032c222 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
7 years ago
Michail Vourlakos 33f104215a fix #976,dont hide startups when having launchers 7 years ago
Michail Vourlakos 83be8d9b20 fix #986,option to not group tasks
--give the user option to group or not
tasks of the same application by default
7 years ago
Michail Vourlakos 2d9b5376b7 add missing license headers in javascript files 7 years ago
Michail Vourlakos 7c593c7112 fix #977,improve geometries publishing 7 years ago
Michail Vourlakos 7f89bd99b0 fix #985,use same style for tasks/applets numbers 7 years ago
Michail Vourlakos e9ad5cd660 fix #981,single window titles in title tooltips 7 years ago
Michail Vourlakos 6881d8fbbe fix #970,parabolic effect fix
During dock sliding-in because the parabolic
effect isnt trigerred immediately but we wait
first the dock to go to its final normal
place we might miss the activation of the
parabolic effect. By catching that signal
we are trying to solve this.
7 years ago
Michail Vourlakos 7b77a71980 dont disable restore zoom for previews 7 years ago
Michail Vourlakos 3b7f4f4997 [wayland] improve previews behavior 7 years ago
Michail Vourlakos 5ea2cfa79e [wayland] - fix previews crash
-- disable the use of PlasmaCore.WindowThumbnail
under Wayland in order to fix a crash that was
appearing after a while when the user was using
previews

BUG: 392865
7 years ago
Michail Vourlakos 6de8417007 fix #970,dont show previews when sliding in/out 7 years ago
Michail Vourlakos 6d7d53e454 improve removal animation
-- when removing a task and there are surrounding
separators then the hidden spacers are updated
immediately for the neighbour tasks. In such case
in order to not break the removal animation a small
margin must applied.
7 years ago
Michail Vourlakos 39d837da1d increase separators update signals
--add a delayer in order to syncLaunchers to avoid
a crash when multiple docks exist that are synced
together.
7 years ago
Michail Vourlakos 544642903b fix warnings under wayland 7 years ago
Michail Vourlakos 18fb040b84 dont break the bouncing animation 7 years ago
Michail Vourlakos 9c15b90f78 update tasks edges when task becomes shown/hidden 7 years ago
Michail Vourlakos e9b3cf2ed7 Use a new architecture for internal separators
--the old architecture that was trying to keep
an internal separators record couldnt catch up
and at the same time could create issues with
internal separators at different activities.
7 years ago
Michail Vourlakos d4685cd492 disable functionality for onlylaunchers
--when only launchers are shown and the user
has chosen to disable any active indicator
then the plasmoid should behave only as
a smart launchers list with no window
capabilities
7 years ago
Michail Vourlakos eec2927f88 updates for hidden tasks and int.separators 7 years ago
Michail Vourlakos b8c07b8523 fixes for disable Windows Functionality 7 years ago
Michail Vourlakos 2742be427b fix #901,show windows only from launchers
--add an option to tasks filters in order to
hide windows that do not have launchers
7 years ago
Michail Vourlakos 1a5fed2e67 fix positioning of internal separators
--when the user has enabled reverse active
indicators
7 years ago
Michail Vourlakos a0e4c029a9 use plasma desktop version at plasmoid 7 years ago
Michail Vourlakos badbe7da6a update to version 0.7.79 7 years ago
Michail Vourlakos f5b56e3559 improvements for publishing geometries 7 years ago
Michail Vourlakos 7ce5938312 add internal separator through drag n' drop 7 years ago
Michail Vourlakos e9580dbe1e fixes in animations when dragging a task 7 years ago
Michail Vourlakos 4370878b12 support pretty big badge messages counter
--following plasma paradigm we now support
badge messages until 9.999 and even more to
be shown to the user as indicator
7 years ago
Michail Vourlakos 5cb27f0ae4 fix initialization value 7 years ago
Michail Vourlakos 6fc6a1f142 fix warnings 7 years ago
Michail Vourlakos 5f538274a2 fix ToolTipInstance warnings for no model present 7 years ago
Michail Vourlakos f655a81512 fix warnings on startup from ToolTipInstance 7 years ago
Michail Vourlakos 9b77d8d2a5 fix binding look for TooltipInstance 7 years ago
Michail Vourlakos 2bb2c23d01 use default previews for launchers
-- use default previews for launchers
when the user has enabled the tasks
previews functionality
-- fix some warnings for previews
7 years ago
Michail Vourlakos f939d57a8f increase text size for previews 7 years ago
Michail Vourlakos d14d21531a improvements for task previews
--always delete a previous timer for checking
preview showing before creating a new one
--always make sure the before showing a preview
the dock isnt hidden
7 years ago
Michail Vourlakos 35f53e6428 animations improvements
--animate tasks hidden spacers properly
when a task is inAttention and the user
enters the mouse at first time when the task
isnt zoomed
--improve tasks hidden spacers animated
behaviors
--improve applets hidden spacers animated
behaviors
7 years ago
Michail Vourlakos 452e93c33e improve update of hoveredIndexes
--when the plasmoid is hovered when the
applets hoveredIndex should be initialized
and when an applet is hovered then the plamoids
hoveredIndex should be initialized to -1.
7 years ago
Michail Vourlakos 3fe9d2bc4e hide preview when closing last preview from btn
BUG: 391898
7 years ago
Michail Vourlakos b2d917026f enable directRenderDelayer after hiding 7 years ago
Michail Vourlakos 0bb70c1595 drop fastEntering for directRenderDelayer
--the directRenderDelayer is used during first
entering in order to delay the activation of
directRendering. The cons of previous fastEntering
implementation added the necessity for this
replacement.
7 years ago
Michail Vourlakos 5b77c09faa improve fastEntering tracking
--take into account both hoveredIndexes
(applet & containment) for fastEntering
identify.
7 years ago
Michail Vourlakos ec3a68b81e disable some debug messages 7 years ago
Michail Vourlakos 4cf4351b80 improve all luminance calculations
--provide more accurate calculations for luminance
based on algorithm at:
https://www.w3.org/TR/2008/REC-WCAG20-20081211/#relativeluminancedef
7 years ago
Michail Vourlakos 2266461609 improve removal animation duration 7 years ago
Michail Vourlakos 6379b401b7 increase wheel sensitivity
--this is used for the audiobadge in order to
be more natural its behavior to the users
expectations
7 years ago
Michail Vourlakos a32eb124da fix #892,reduce scrolling speed for audio badges 7 years ago
Michail Vourlakos f8b5bc5c25 fix #890,use only pulseaudio stream to track audio 7 years ago
Michail Vourlakos 7055b44a6e fix #890,dont show audio for paused mpris player
--improvements from plasma taskmanager mpris code
--check for mprisplayer status, when the player
is paused dont show the audio badge
7 years ago
Michail Vourlakos 9166293348 fix previews dialog for wayland 7 years ago
Michail Vourlakos 6bb7f0ab51 improve context menus for wayland 7 years ago
Michail Vourlakos 410190e615 fix #891,import old launchers only once
--import deprecated launchers to new architecture only
once
7 years ago
Michail Vourlakos a6d92153f9 fix #881,load launchers correctly in plasma panel 7 years ago
Michail Vourlakos aaecd4de15 improve mouse par.effect sensitivity for tasks 7 years ago
Michail Vourlakos 1ff161a030 updates and improvements at applets glob.shortcuts 7 years ago
Michail Vourlakos 103b901125 support showing applets numbers with badges
-- this is used mainly from globalshortcuts triggering
7 years ago
Michail Vourlakos e92b570a4f add BadgeText in Latte lib from the plasmoid
-- move BadgeText in Latte lib in order to be able
to be used from plasmoid and containment at the
same time
7 years ago
Michail Vourlakos 316b6fb6df call checkRestoreZoom properly for contextMenu
--latte plasmoid has its own build-in contextMenu. Call
properly the checkRestoreZoom for that contextMenu
7 years ago
Michail Vourlakos 7dbb71167b use plasma theme for audio badges 7 years ago
Michail Vourlakos 3b71e0e4d8 disabe globalDirectRender after task bouncing 7 years ago
Michail Vourlakos bdc03805ee update version to 0.7.78 7 years ago
Michail Vourlakos 5b3c00ff8c improve code for enable/disable checkRestoreZoom 7 years ago
Michail Vourlakos 7c5d550e9c fix #871,improve clearing zoom indicators
--accept clearZooms only in both hoveredIndexes
are -1 (for plasmoid and containment)
7 years ago
Michail Vourlakos b12cf1446a orchestrate better directRender for plasmoid
--use same techniques with the containment in order
to activate/deactivate the directRender through
the latte plasmoid
7 years ago
Michail Vourlakos a018dd8fa8 remove no needed check 7 years ago
Michail Vourlakos 90ee9ef00b fix #873,show confiw window for plasmoid
--show option for config window for the plasmoid
in the context menu, when the Latte plasmoid insnt
inside a Latte dock
7 years ago
Michail Vourlakos 9fdb1b598d increase parabolic effect speed 7 years ago
Michail Vourlakos 53633290fc block parabolic animations onEnter event
--calculations for parabolic effect are blocked
at the onEntered events because the mouse position
is faulty and breaks the animations
7 years ago
Michail Vourlakos 05e08e57c5 delay a bit the directRender activation
--previously directRender was activating also when
from the first entered element the mouse moved fast
enough to the second element. But this could happen
also accidentaly some times. This improvements indicates
also the mouse position in the second element to be
near the center of that element
7 years ago
Michail Vourlakos b41ecad4af fix #858,lower window preview a bit 7 years ago
Michail Vourlakos 80a3461a9c accept negative values from mouseareas onEnter
--This can be a Qt bug, on Entered event mouseX/Y
are set as very big negative values
7 years ago
Michail Vourlakos e258df6e56 assign always a valid index for hovered task 7 years ago
Michail Vourlakos 431ec79088 force all DropShadows to fast mode 7 years ago
Michail Vourlakos 591aa035af improve workaround commenting 7 years ago
Michail Vourlakos 776df3e29d fix #846,empty tasks after activity changes
--in some cases after activity changes some tasks
are shown empty because some ghost tasks are created.
This was tracked down to hidden TaskDelegates spacers.
7 years ago
Michail Vourlakos b1cd5920f2 fix #846,dont show task empty space
--libtaskmanager sometimes adds items and
hasnt set its full settings. After the addition
it updates some of the settings. This fix
is trying to fix that circumstances by not having
any blocking warnings
7 years ago
Michail Vourlakos 3462562a81 fix #857,improve par.effect with tooltips
--window previews were lowered in order to touch
the task for which are presenting issues. This way
the mouse confirms alway the taskContainsMouse flag
--title tooltips are shown only when the dock has
ended its sliding-in animations
7 years ago
l10n daemon script 73940eff3b SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
7 years ago
Michail Vourlakos 8c0ada943b remove deprecated code
--this code was creating also an issue sometimes
that wasnt showing tasks at all on startup
7 years ago
Michail Vourlakos f4370ccc21 improve identification of immediate launchers
--when a window is closing if there is already
an assigned launcher then the launcher must be
shown without animation
7 years ago
Michail Vourlakos 8f44e68a75 fix #846,dont delay any show/remove of separators 7 years ago
Michail Vourlakos be2c4ed669 fix missing negative symbol 7 years ago
Michail Vourlakos 62f847ecac fix #856,update hoveredindex after animations end
--this way we are trying to delay a bit the directRender
mode when the dock is hidden
7 years ago
Michail Vourlakos 61227abaeb ALWAYS Restore Task Animation
--VERY IMPORTANT CODE, fixes a bug when cycling the mouse
very fast inside and outside the dock, in some rare cases
the restoreAnimation didnt end!!
7 years ago
Michail Vourlakos 2f45aa9129 dont delay clearing zoom for task 7 years ago
Michail Vourlakos 5593b515f4 update zoom-out animations 7 years ago
Michail Vourlakos c129743aa9 use a new zoom-in animation type 7 years ago
Michail Vourlakos 2957c50dd0 Revert "update zoom-in animation type"
This reverts commit cc6779d0c4.
7 years ago
Michail Vourlakos cc6779d0c4 update zoom-in animation type 7 years ago
Michail Vourlakos 15cff730ab stop restoreAnimation in directRendering
--issue #852, when directRendering is activated
some of the tasks could be in restoreAnimation,
in such case they stop their animation are moved
to directRendering mode
7 years ago
Michail Vourlakos 8cf6f49bb9 improvements to parabolic effect
--issue #852, improve how the two states of zoom-in
and directRendering are indetified and triggered.
The initialization of hovering indexes now is
trigerred only for window mouse out events.
7 years ago
Michail Vourlakos f9afa1bc1f move completely to containmentactions 7 years ago
Michail Vourlakos 82e77f7b23 more improvements to containmentactions 7 years ago
Michail Vourlakos afe9a2e09d rename latteconfigdialog to settingsdialog 7 years ago
Michail Vourlakos 2987e406db block signalUpdateScale if task/applet containMouse 7 years ago
Michail Vourlakos 2a78437996 add some resistance in activating directRendering
--add some resistance for the functionality added for
issue #852
7 years ago
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.
7 years ago
Michail Vourlakos 584c7c36a0 fix #840,dont combine different spacers 7 years ago
Michail Vourlakos 8fb12bdbcf improvements to new Latte config window 7 years ago
Michail Vourlakos b64bb1f9d2 use very high sensitivity for parabolic effect 7 years ago
Michail Vourlakos 18066f41f7 fix parabolic effect breakage
--when there is only one applet on the left, the
parabolic effect from Tasks was breaking
7 years ago
Michail Vourlakos a2fc2edc30 publish internal separators indexes after dragging 7 years ago
Michail Vourlakos 67ce3441a4 MultipleLayouts:launchers signals made layout aware 7 years ago
Michail Vourlakos e4cd47ca3e MultipleLayouts:update Layouts menu 7 years ago
Michail Vourlakos 46ad550b93 merging the new architecture,increase version
--because the new architecture supports both single
and multiple layouts, increasing the version is a
goog thing
7 years ago
Michail Vourlakos e56478fb8a publish tasks geometries only for current layout
--this is used mainly from Multiple Layouts in order
to publish tasks geometries only those plasmoids that
belong to the current layout
7 years ago
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
7 years ago
Michail Vourlakos e9be1a9108 fix #833,block attention bouncing inAttention
--fixed a typo to check the above case and at more
checks also to be sure
7 years ago
Michail Vourlakos 6c17065766 fix bouncing anchoring for rare cases
-- when a task that wasnt launcher was inAttention
state and was bouncing and the user was clicking it,
the animation wasnt that clear at its middle, there
was a small breakage.
7 years ago
Michail Vourlakos 63d90f1b98 update metadata versions 7 years ago
Michail Vourlakos 0a6e00c9e7 improve 3d contrast for GlowPoint 7 years ago
Michail Vourlakos 4692b87bb5 improve GlowPoint contrast 7 years ago
Michail Vourlakos fa1ef2f17d move GlowPoint to latte library
--this way we can use the same code between
plasmoid and containment
7 years ago
Michail Vourlakos 1d6c5f074f fix #816,add more task shortcuts
--added shortcuts for tasks 10-19
7 years ago
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
7 years ago
Michail Vourlakos 7645dc9007 improvements for tasks dragging
--dont change the ratio size of the task during
dragging
--clear parabolic effect during dragging
7 years ago
Michail Vourlakos 5ad5620e4e dont animate task additions after dragging 7 years ago
Michail Vourlakos c169858b71 improve glow painting
--reduce a lot the painting issues that didnt
paint glow parts correctly
7 years ago
Michail Vourlakos 894098db7d improve signaling for internal separators 7 years ago
Michail Vourlakos 3359f5e829 set activities for internal separators
--the internal separators should be able to positioned
always perfect comparing to the other launchers around them.
Only way this could be achieved is by giving them the
possibility to be applied to specific Activities...
For the user to assign internal separators to specific
Activities should right click them in editMode...
7 years ago
Michail Vourlakos 61ace37ec6 update task edges indexes on startup 7 years ago
Michail Vourlakos b81f103def dont move launcher of origin dock in ext.signal 7 years ago
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
7 years ago
Michail Vourlakos 03312bbe9d fix #783,shrink a bit the tasks number 7 years ago
Michail Vourlakos 45d39d1f2f show task number correctly after bouncing animation
--when the user was using shortcuts to activate launchers
the number wasnt appearing at all after showing the window
7 years ago
Michail Vourlakos 39d63f178e fix #782,update behavior for active grouped tasks
--in the initial design there was only a line for the
active task and the user could choose if wants to show
a second dot to indicate that this is a group of windows.
This behavior was updated in order to take into account
if the user has chosen to show only dots even for the
active task.
7 years ago
Michail Vourlakos 920de6cd6e fix RTL layout for vertical and alignments 7 years ago
Michail Vourlakos 39a9bf4301 support RTL for badges in plasmoid 7 years ago
Michail Vourlakos 5f148b950e support RTL to tooltips and previews 7 years ago
Michail Vourlakos 32c74f818e fix parabolic effect for RTL 7 years ago
Michail Vourlakos f8f78566f9 apply layout mirroring for RTL 7 years ago
l10n daemon script 1289c64480 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
7 years ago
Michail Vourlakos d5df98d5aa improve audio badges heuristics
--added one more heuristic for app name comparison
for audio badges based on the launcher name
e.g firefox from firefox.desktop
7 years ago
Michail Vourlakos e92bc99223 fix #744,improve more contrast for audio badges 7 years ago
Michail Vourlakos ce54958ff7 fix #774,improve contrast for audio badges 7 years ago
l10n daemon script 26a9f2ce61 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
7 years ago
Michail Vourlakos d22a8e2086 fix #773,crash that was happening from badges
--audio and progress badges where causing crashes
when the user was trying to remove a dock that had
shown any of those badges
7 years ago
Michail Vourlakos face57d58a update audiostreams on user settings changes 7 years ago
Michail Vourlakos afd34b19cc fix #770,broken parab.effect when no int.separator 7 years ago
Michail Vourlakos c108cd4953 improve shadow positioning in glow 7 years ago
Michail Vourlakos c258deb07d show glow when task inAttention state
--this applies when the user has activated glow
only for the active task, in that case glowing
is also applied when the task is inAttention
7 years ago
Michail Vourlakos 7b8efcaed7 implement fully active indicator types/glows 7 years ago
Michail Vourlakos 5388b709a8 update plasmoid to support glowOnlyOnActive 7 years ago
Michail Vourlakos a9c1f9cd08 update glowing at plasmoid GlowItem 7 years ago
Michail Vourlakos 6b34a5118e add showGlow property to GlowPoints 7 years ago
Michail Vourlakos c3a9d09ecf fix int.separators indexes on dragging
--when there were many internal separators in the row
and the user was dragging a task the internal separators
indexes afterwards were broken. This fixes this by
forcing the separators to update their indexes after
the user finishes dragging.
7 years ago
Michail Vourlakos b30caca172 fix contextmenu blocking parab.effect 7 years ago
Michail Vourlakos f2f2a469d3 improve add/remove internal separators mechanism
--the user now can add an internal separator and set
its position also by taking into account in which task
the context menu is shown
--the user now can remove any internal separator wants to
by showing its context menu options in editMode
7 years ago
Michail Vourlakos 07d51156bf fix noRealTask breaking parabolicEffect 7 years ago
Michail Vourlakos 63304d91d7 fix single task case for parabolic effect
--when there was only one task in the plasmoid
the parabolic effect was breaking with neighbour
applets
7 years ago
Michail Vourlakos a4a5a61574 load spacers debug visuals ondemand 7 years ago
Michail Vourlakos 147529dd72 fixes for tasks spacers for multiple separators 7 years ago
Michail Vourlakos 83c901de0e hide internal separators in some cases
--hide internal separators when overlap and show
only one
--hide internal separators at start or end of the
plasmoid, the user can us separator applet in those
places
--add safety array checkes in order to avoid any
crashes from accessing out-of-arrays elements
7 years ago
Michail Vourlakos c25a088c5e fixes for animations is tasks spacers 7 years ago
Michail Vourlakos 109651f2d1 update task pseudo indexes for shortcuts 7 years ago
Michail Vourlakos 9d949b9387 fix first/last task indexes for no intern.sep case 7 years ago
Michail Vourlakos 1eca9875f9 drop internal separatorPos for new architecture 7 years ago
Michail Vourlakos 3ff20749b0 fix parabolicManager algorithm for multi-ints 7 years ago
Michail Vourlakos aea1f73bd8 update int.separators size in editMode 7 years ago
Michail Vourlakos f101334443 add/remove intern.separators from context menu 7 years ago
Michail Vourlakos 9d8c99768f update containment spacer to multiple internal 7 years ago
Michail Vourlakos 963c135468 update plasmoid ParabolicManager to new separators
--drop the old internalSeparatorPos from the plasmoid
ParabolicManager and substitute it with multiple
internal separators heuristics
7 years ago
Michail Vourlakos 1a777d9ee4 drop internalSeparatorPos from plasmoid
--the internalSeparatorPos approach was removed
from the plasmoid. The next steps are:
1. ParabolicManagers to update their logic in order
to take into account multiple internal separators
2. To hide all consequent separators either as applets
all internal separators
7 years ago
Michail Vourlakos 63fa3c4b1d drop internalSeparatorHidden from parabolicManager
--improvements for new separators architecture
7 years ago
Michail Vourlakos ae8669169b simplify hidden spacers for tasks/applets 7 years ago
Michail Vourlakos 24c9751f2e initial architecture for multiple int.separators
--make the single separator old architecture to
work correctly with the new multiple internal
separators architecture. Many things need to be
updated in order for this to work but lets make
one step at a time.
7 years ago
Michail Vourlakos 88108ac524 add option to debug timers
--this is especially useful in order to be sure that
there are timers that create unending loops
7 years ago
Michail Vourlakos 51f879d2a2 restore spacers on !containsMouse and inAttention
--when the mouse leaves the dock and a task is inAttentionAnimation
the spacers used for the animation should be restored
7 years ago
Michail Vourlakos 1dd9a30139 release connect signals ondestruction
--following issue from #730 more qml code
was found that wasnt releasing connect signals
properly. That could create crashes because
already deleted qml objects could receive such
signals. That was observed after qt>=5.9.2
7 years ago
Michail Vourlakos 1e09238bd4 update version to 0.7.75 in master 7 years ago
l10n daemon script 1fc4cd25cf SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
7 years ago
Michail Vourlakos c6cd7d975a immediate showing tasks in !compositing
--trying to show all tasks in all states directly
when the environment is in !compositing
--block all animations (removals/showings) when
the environment is in !compositing
7 years ago
Michail Vourlakos 6e4321b650 improve attention bouncing experience
--add more animation phases in order to provide
a better experience for the inAttention bouncing
animation
--add visual debuggers for the spacers and padders
needed for the bouncing animation
7 years ago
Michail Vourlakos 2a2ccbdeda stabilize attentionAnimaton bouncing
--add also some visual spacers indicators for
debugging purposes
7 years ago
Michail Vourlakos 85c3d2dfa2 release mimicParabolic in order to not stuck 7 years ago
Michail Vourlakos 5a9e788d8f fix glitches for task inAttention bouncing 7 years ago
Michail Vourlakos 569fd5d702 animate properly margins of spacers
--this change fixes the glitch when a task
is going from in Attention bouncing to its exact
position relative to the parabolic effect
7 years ago
Michail Vourlakos 6ad899de9f remove signal binding at correct destruction 7 years ago
Michail Vourlakos 1eb36ff7de mimic ondemand the parabolic effect
--it is used to restore a task after bouncing
for taking users attention and the task
contains also the mouse
7 years ago
Michail Vourlakos 1e2ffb1b23 improve semantics 7 years ago
Michail Vourlakos 9932ae845e fix #730,crash introduced at qt 5.9.2
--move the release of signals manual bindings for
tasks delegates from onRemove event of the delegate
at Component.onDestruction. The crash was happening
when the code path(onRemove event) wasnt occuring,
so the bindings werent released.
7 years ago
Michail Vourlakos 5adfe4bca3 remove manual garbage collection from plasmoid 7 years ago
Michail Vourlakos f2b1ff48a8 remove deprecated code 7 years ago
Michail Vourlakos 397d169309 fix a glitch when changing activities
--when we go to an activity that has a launcher
and a window at the same time open that there
wasnt previously present we had a glitch
7 years ago
Michail Vourlakos 055996ebca dont play addedWindow animation when near parabAnim 7 years ago
Michail Vourlakos 4f758ee7df restore scale at tasks that change states
--tasks that change state (launcher,startup,window)
at the next state must look the same concerning
their zoom scale
7 years ago
Michail Vourlakos 7357df463e increase bouncing thickness 7 years ago
Michail Vourlakos 1a87d40611 block AddWindowAnim when task containsmouse 7 years ago
Michail Vourlakos 673d3006c2 block parabolicEffect when task inBlockingAnim 7 years ago
Michail Vourlakos 6b13c824a7 update properly onEnter in attention animation 7 years ago
Michail Vourlakos e68b3aed48 reenable show window added animation 7 years ago
Michail Vourlakos 507e42ee08 improve Attention interaction with parabolic effect 7 years ago
Michail Vourlakos 45e8401bdd fix Attention animation with parabolic effect 7 years ago
Michail Vourlakos 8ecef66d5d fix coloring in some badges
--a faulty check was using backgroundColor instead of
textColor for badges shown from global shortcuts indicators
--improve badges to understand the new url form of
plasma 5.11 launchers
7 years ago
Michail Vourlakos ff2870952e play removal animation for some windows also
--during assigning activities for a launcher
a window that had a launcher for the active
activity maybe doesnt have any more when it is removed.
in this cases the removal animation should be
played
7 years ago
Michail Vourlakos eaf49364ee fix #378, support multiple bouncing animations
--when two or more consequently launchers were bouncing
their animation was broken because they were changing
places. This patch catches these cases and provides
a proper way to show these animations.
7 years ago
Michail Vourlakos 5bd4bbe188 play launcher removal animation correct
--when a launcher belonged at all activities and
the user was pinning at an another explicit activity
that wasnt the current one the removal animation
wasnt played correctly
7 years ago
Michail Vourlakos 51a1a1af5a improve margins for internal separator case
--enable task margins for neighbour separator
when the internal separator is hidden but there
is an applet separator at the edges and the task
is found two steps far from the edge e.g.
pos=1 or pos=tasksCount-2
7 years ago
Michail Vourlakos 0df95400d8 hidden internal separator at the edges
--The internal separator can be hidden when it is
found at the edges of Tasks Plasmoid, it creates a
more pleasant result. If the user wants separators at
the edges can always use the Separator plasmoid from
audoban. This fix would fix also the overlap
of internal sepator with external applet separator.
7 years ago
l10n daemon script 1b126efb83 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
7 years ago
l10n daemon script 11ac28b99c SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
7 years ago
l10n daemon script 040f314ccb SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
7 years ago
l10n daemon script f0993f77e8 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
7 years ago
Michail Vourlakos d5f8878d56 disable directRender when showing context menus
--this way closing the context menu the parabolic
animation doesnt break
7 years ago
l10n daemon script be779e2674 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
7 years ago
l10n daemon script fbaef27a64 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
8 years ago
l10n daemon script d83bd1a3ad SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
8 years ago
Michail Vourlakos 72950dc678 use kde translations infrastructure 8 years ago
Michail Vourlakos 0205ae1153 publish v0.7.1 to the world 8 years ago
Michail Vourlakos 7aa4f8a4bd fix #699,protect setupWayland from crashes 8 years ago
Michail Vourlakos dc851023c7 fix #695,fix version tag in desktop file 8 years ago
Michail Vourlakos faa3572d37 activate single window on scroll down always 8 years ago
Michail Vourlakos 9c03e7de33 enable missing bouncing animation flag 8 years ago
Michail Vourlakos 0f2e4e557d show correct icon when a window is removed 8 years ago
Michail Vourlakos ed327c4df3 remove code for proper icon in removal 8 years ago
Michail Vourlakos a4f31a9125 use the lastValidSourceName to paint the icon
--during removing a TaskDelegate the window is destroyed
in some cases and the icon provided by libtaskmanager
is a unknown pixmap. In such cases we should paint the
last valid one. That way it is always painted the correct
svg file even when removing a window that doesnt have
a launcher and the libtaskmanager provides an unknown
pixmap for it
8 years ago
Michail Vourlakos ec58ce6cf6 fix #679,block highlight windows for previews
--when both previews and highlight windows are enabled
then the user can use the window previews to highlight
windows
8 years ago
Michail Vourlakos a666f4f685 fix #678,provide a previewsDelay for latte plasmoid
--the user can add a previewsDelay value in ms in the
latte plasmoid General settings which can be found
in a layout file in order to change the delay which
a preview is needed to be activated. Values lower
than 150ms are ignored because they break the previews
experience by providing faulty previews
8 years ago
Michail Vourlakos b6e7173aad fix #666,dont minimize window with scroll wheel 8 years ago
Michail Vourlakos 0023e0496b fix #666,protect wheel action
--protect wheel actions in order to not trigger themselves
multiple times
--use a timer to achieve this goal in order to be able
to support also X11 systems that have previews enabled for
all windows (a behavior that normally breaks the isMinimized
state)
8 years ago
Michail Vourlakos fe0ec6ba42 fix #666,provide scroll wheel based on directions
--when the dock is hidden or in animation no mouse
wheel actions are accepted
--laucher: only the up action is accepted in order to
activate that launcher
--window: up action shows the window, if it is shown
nothing happens,
down actions, minimizes the window, it is is already
minimized nothing happens
--group: up/down to cycle through the windows
8 years ago
Michail Vourlakos 575dd5fa99 fix #669,publish tasks geometries in the same way
--there was an old code path that wasnt using the
new way of publishing tasks geometries. That is that
normalize the values in order to be always valid and
in the screen boundaries
8 years ago
Michail Vourlakos 83fd7fd112 bound Tasks ListView at its limits
--block dragging the entire ListView
--make tasks dragging lighter in resistance
8 years ago
Michail Vourlakos 2b63ff710b fix #669,block minimize geometries to screen limits
-- Magic Lamp effect doesnt like coordinates outside the screen and
width,heights of zero value... So we now normalize the geometries
sent in order to avoid such circumstances
8 years ago
Michail Vourlakos 17324b5da9 move Close window button to the end of ContextMenu
-- try to not disturb the user workflow by providing
him the Close option which is used very often as near
as possible from the click event
8 years ago
Michail Vourlakos 8da7f7d3c9 v0.7 initial second stable release 8 years ago
Michail Vourlakos 42817d7a59 fix #664,make faster the launcher removal 8 years ago
Michail Vourlakos bb2f5936b4 improve parab.effect stability on first hovering 8 years ago
Michail Vourlakos 9811eb51f6 v0.6.98,enter beta phase for 0.7 8 years ago
Michail Vourlakos 02ebb701c9 separate launchers and windows in tasksModel
--this is exactly the plasma icons-only taskmanager
is using, in that what way we should have exactly the
same befavior with launchers positioning
8 years ago
Michail Vourlakos ac3058c777 delay window removal when closing from context menu 8 years ago
Michail Vourlakos 5dc595a2cb move task instantly and then send extSignal to group 8 years ago
Michail Vourlakos 6a47f6e811 update launchers group correctly from config win 8 years ago
Michail Vourlakos eefbc5e9ec fix #636,new approach for Layout,Global launchers
--changed the design totally and use only signals
between plasmoid in order to update their models. This
way the launcherList from their tasksmodel should be
updated only on the initialization phase of the Latte
plasmoid. Afterwards signaling between them takes
place, in order to inform each other for adding,
removing launchers, moving them and assigning them
to activities
8 years ago
Michail Vourlakos bd05c7dfed fix #636,try to protect when setting launcherlist 8 years ago
Michail Vourlakos 6833406509 improve dragging animations 8 years ago
Michail Vourlakos 54c2d2b17e play bouncing animation to the end
--for all animations speeds
8 years ago
Michail Vourlakos bc6903a60d update titleTooltip reference 8 years ago
Michail Vourlakos 9f359f37db provide Alternatives from the Latte applet 8 years ago
Michail Vourlakos 3dcf39aebe update metadata files 8 years ago
Michail Vourlakos 9a4e6d8cf5 update applets metadata files 8 years ago
Michail Vourlakos 9f5ab1397d support combining window previews and titletips 8 years ago
Michail Vourlakos 45add5988f fix #622,support title tooltips for hovered applets 8 years ago
Michail Vourlakos 933f075dc5 add configure in the layouts context menu 8 years ago
Michail Vourlakos 0b344be641 dont release zoom when plasmoid context menu is shown 8 years ago
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
8 years ago
Michail Vourlakos 8abc2e517a config option for task title tooltips 8 years ago
Michail Vourlakos 35b4cc56b5 support title tooltips for tasks 8 years ago
Michail Vourlakos e8fb9e9d22 hide task number when launcher is bouncing 8 years ago
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
8 years ago
Michail Vourlakos ba3de5061f block zoom hovering on dock sliding in/out 8 years ago
Michail Vourlakos 94e740b901 increase to version 0.6.91
--this version supports dynamic layouts and different
layouts per activities
8 years ago
Michail Vourlakos 62df2cf3ca reduce size of icon for audio stream 8 years ago
Michail Vourlakos 0b34dcf1b3 fix #608, support Unique,Layout,Global launchers 8 years ago
Michail Vourlakos b48d1eb4ac improve layout switching in plasmoid and manager 8 years ago
Michail Vourlakos 7107456e31 drop deprecated switching sessions in plasmoid 8 years ago
Michail Vourlakos 9f20ceb83e remove globalSettings from qml part
--globalSettings remain only for the layouts in the
config window
8 years ago
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
8 years ago
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
8 years ago
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
8 years ago
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
8 years ago
Michail Vourlakos 7d77ab5195 expose user specified shadows to qml 8 years ago
Michail Vourlakos 919af662e6 fix hasAudioStream binding loop 8 years ago
Michail Vourlakos 558e2e3670 fix #562,pin/unpin behavior for oneactivity,task
--cleanup also the context menu from comments from
the old activities architecture
8 years ago
Michail Vourlakos 8794835f0b reenable a small animationstep in parabolic effect 8 years ago
Michail Vourlakos 0cc1e84ba8 dont play hoverAnimation when clicking 8 years ago