Commit Graph

1127 Commits (089b24dbe50970a29bf7ca384b5048fcdb85eacf)

Author SHA1 Message Date
Michail Vourlakos 270ca3a7df position shortcut activation through BasicItem
--developers can have easy access to activating their
Basic ability items through on position shortcuts
infrastructure
Michail Vourlakos 1d9fe41dd0 move BasicItem into Abilities.Items
--this way it can be used by ANY plasma applet
Michail Vourlakos 9d0922a203 decouple TitleTooltipParent from root and taskItem
Michail Vourlakos 815bd9d799 decouple ShortcutBadge from taskItem and root
Michail Vourlakos 2b29662706 indicatorLevel independent of taskItem and root
Michail Vourlakos d29d0ce88c fix tasks parabolic small jumping
Michail Vourlakos 0d5f1dc78f rename task basic item parts
Michail Vourlakos 721353da1e forward pressed and released events to indicators
Michail Vourlakos a32367c60c rename inTempScaling to hasZoomPerAxis
Michail Vourlakos f68f2646f7 improve variable name for ParabolicItem
Michail Vourlakos 433abd05cd decouple parabolic items from task and root
Michail Vourlakos d7b0be1aa6 move isParabolicEventBlocked in parabolicItem
Michail Vourlakos d495ee6332 drop all deprecated mimic animation
Michail Vourlakos 930a1529a8 parabolicItem provide isUpdatingOnlySpacers option
Michail Vourlakos f536dda975 fix restoring after task demands attention
Michail Vourlakos 8d618855ba restore task hovering after launcher bouncing ends
Michail Vourlakos 472fb720a5 clear zoom before launcher bouncing
Michail Vourlakos e5ceb08730 plasmoid:fix needattention case
Michail Vourlakos 88f44f48c2 provide palette through MyView Ability
Michail Vourlakos f1fc45f5bb provide thin tooltips through ParabolicArea
Michail Vourlakos 331e87aba6 decouple ParabolicArea from TaskItem
Michail Vourlakos ae44d152de move HiddenSpacer to AbilityBasicItemParts
Michail Vourlakos 78abcd7a55 make HiddenSpacer independent of TaskItem
Michail Vourlakos 96271578b7 introduce AbilityBasicItem in plasmoid
Michail Vourlakos 7a033f4658 rename for ParabolicItem mScale to zoom
Michail Vourlakos 33b43cca39 move signal to central TaskItem
Michail Vourlakos cfaa216438 rename wrapper to ParabolicItem
Michail Vourlakos a758e8a2ba move isZoomed internally to ParabolicItem
Michail Vourlakos ba94be4612 rename ParabolicArea to ParabolicEventsArea
--in order to distinguish it from future ParabolicItem
which will be part of Ability Item
Michail Vourlakos d028db2f5a drop deprecated api
Michail Vourlakos ea05df3807 plasmoid:drop deprecated IconItem
Michail Vourlakos 9c3601cff4 plasmoid:preparing TaskIconItem for Abilities
Michail Vourlakos 9c25c82671 plasmoid:remove deprecated latteView
Michail Vourlakos 59df189948 remove all deprecated thin tooltips implementation
Michail Vourlakos 17294eff20 provide full working ThinTooltips Ability
Michail Vourlakos 04ce943603 expose ThinTooltip Ability to applets and host
Michail Vourlakos 5c5879ac14 remove latte tasks specific code from containment
Michail Vourlakos f72a1d75c1 fix indexing for tasks visible items
Michail Vourlakos 1b64cfed14 fix binding loop in Metrics Ability
--fix calculations also for Metrics.thickness.zoomedForItems
Michail Vourlakos ec4ed5ec08 expose badgesIn3DStyle through MyView Ability
Michail Vourlakos a62cebf06e expose containment.alignment through its Ability
Michail Vourlakos dbdb95f402 improvements for Latte Tasks used in Plasma
Michail Vourlakos dfe439fead provide background opacity through MyView Ability
Michail Vourlakos 5edf5a14f8 fix unloading LocalIndicators Ability
Michail Vourlakos 173a3cf16b plasmoid:access screenGeometry from MyView Ability
Michail Vourlakos f09a6e0026 expose items shadow through MyView Ability
Michail Vourlakos 352cb64321 fixes for abilities
Michail Vourlakos ac890e2a3e plasmoid:use all new AbilityClient.Indicators
Michail Vourlakos 42592a0de1 simplify Ability.IndicatorItem names
Michail Vourlakos 2b008be27c plasmoid:fix dragging launchers internally
BUG:432110
Michail Vourlakos 28c20af008 fix loading events order of custom indicators
Michail Vourlakos 79828d9706 plasmoid:fix references for indicators
Michail Vourlakos 50c9eed11b upgrade plasmoid to IndicatorLevet items
--plasmoid is now using the IndicatorLevel Ability
Item cleanly. Now everything is ready in order
to provide the full Indicators Ability.
Michail Vourlakos e9ecec47dc containment: more improvements for indicators api
Michail Vourlakos 41e796c7a5 containment simplify indicators qml implementation
Michail Vourlakos eb34cefdda release animations when user is removing tasks
--for example when the user is hovering a zoomed task
and chooses to remove Latte Tasks applet from its
context menu
Michail Vourlakos 04b6909e66 decouple dropping launchers in applet/containment
--all dropping launchers infrastructure has now decoupled
and can be used from any other applet in other to gain
such privileges
Michail Vourlakos f37fde5824 simplify dragging architecture
--simpler implementation both for plasmoid
mousehandler and containment droparea
Michail Vourlakos cadae33a39 drop viewLayout property from everywhere
Michail Vourlakos 257fb86b0d plasmoid drop viewlayoutname
Michail Vourlakos b58b03891a plasmoid:decouple Launcher ability from latteView
Michail Vourlakos 934f5c163e expose launchers through relevant ability
Michail Vourlakos abd3678e1f expose myView.containmentActions
Michail Vourlakos 6390a48863 plasmoid:drop some deprecated code for latteView
Michail Vourlakos 0a9899491e remove dockIsHidden property
--use instead myView.isHidden
Michail Vourlakos 943a3d07c9 update-rename to myView.isShownFully
Michail Vourlakos e9cc81b03a drop isHalfShown for myView.isShownPartially
--provide also myView.isShownFully
Michail Vourlakos 16f846c72f rename to myView.alignment
Michail Vourlakos efb88d6d15 plasmoid:rename for AbilityClient references
Michail Vourlakos 25335bc025 expose MyView to applets
Michail Vourlakos 81349b5db3 fix #42,accept mouse events for audio badge
Michail Vourlakos 6bcef91073 fix typos
Michail Vourlakos d6e71924ba plasmoid:fix binding loop from Indexer.separators
--fix binding loop that was breaking tasks launchers
experience
Michail Vourlakos 3ec62e6ecc fix wrong naming
Michail Vourlakos e56342eeeb add missing reference and comment
Michail Vourlakos 33c575b09f plasmoid:single point for TaskItem.Abilities
--expose abilities to items from a single point and use
that in order to provide functionality for each different
item.
Michail Vourlakos b2aa7038a9 plasmoid:expose AppletAbilities container item
--use a single central Item in order to provide the
various applet abilities for consumption from the user
Michail Vourlakos f771100e87 plasmoid:show separator actions only for launchers
Michail Vourlakos 1812f1ed36 plasmoid:expose internal separators actions
--use task context menu in order to add and remove
separators easily
Michail Vourlakos ecbe3841f1 validate moving synced launchers properly
--this way when a separator is added it is also
added and synced properly to relevant applets
Michail Vourlakos 230b8d8ba7 remove deprecated code
Michail Vourlakos 1ca43ee13f use Launchers Ability for syncing
--move internal synced launchers infrastructure
in order to use Launchers Ability. Things
this way will become much cleaner and
at the same reusable and maintainable
Michail Vourlakos f1ed353fb9 plasmoid:fix binding loop for Indexer ability
Michail Vourlakos d7ede10d15 plasmoid:move task timers to TaskMouseArea
Michail Vourlakos 2d6b482d5f plasmoid:move task functionality to TaskMouseArea
Michail Vourlakos 79512f4dba split TaskItem to MouseArea and Item
--this way a more general approach for
LatteItems that are parabolicable will be
supported
Michail Vourlakos 4689412a13 plasmoid:launchers ability new signals
--do not use TasksExtendedManager to launchers
plasmoid ability
Michail Vourlakos 315568909b fix property name
Michail Vourlakos 4c5c96084c plasmoid:provide ToBeRemoved Launchers
--in order to provide valid removal launchers
animations through TasksExtendedManager
Michail Vourlakos 37588abf84 plasmoid:move launchers actions to relevant ability
Michail Vourlakos 8556cc4808 fix wrong spelling
Michail Vourlakos 968d8d3a54 plasmoid:expose Ability Launchers.group
Michail Vourlakos a20302a598 plasmoid:introduce Launchers ability subparts
--launchers validator
--launchers syncer
--launchers actions
Michail Vourlakos 7639845717 plasmoid:do not store irrelevant launchers
--a delayed view layout initialization could store
irrelevant launchers from different lauchers group
into the Unique launchers group. This commit
fixes the case.
Michail Vourlakos b99f074522 plasmoid:move launchers code in its own ability
Michail Vourlakos e9d5ae1ace remove container parabolic.lastIndex requirement
Michail Vourlakos da1df5bc0c parabolic:improve clearZoom responsiveness
--fix also a case the even though mouse was out of the
view the zoomed items where not restoring
Michail Vourlakos e102fcf792 parabolic:provide better rapid movement indicator
--each item is now informing Parabolic ability about its
visible index when the mouser enters first time its area.
This is enough for parabolic effect to identify correctly
when there is mouse rapid movement.
Michail Vourlakos 04d9cb7cb0 extend ParabolicAreas region
--this way we dont miss any mouse event consercing
the parabolic effect. This is a great improvement
in parabolic effect responsiveness
Michail Vourlakos f652975c90 qml:load ParabolicArea(s) only when really needed