Commit Graph

236 Commits (fc94c3de53b829acff1d09b0614d26f893031b22)

Author SHA1 Message Date
Michail Vourlakos c5c94a22cf update dock settings CheckBoxes properly
-- new approach in order to not break
Michail Vourlakos cbc2a4ef16 drop no needed debug message
Michail Vourlakos 106aa7ca52 drop deprecated option from hiddenspacer
Michail Vourlakos 561f0168c0 fixes for abilities and KHNS
Michail Vourlakos 90cafd4176 use Ability BasicItem.location in its subparts
Michail Vourlakos 0c273fcaf2 provide SeparatorItem for BasicItem
Michail Vourlakos 1d7e939356 isGraphicsSystemAccelerated at Environment Ability
Michail Vourlakos cf1b17437e provide Environment Ability
Michail Vourlakos 1bda86f2cf dont clip bouncing tasks for zoom=1
Michail Vourlakos e43293062d provide shadows through Abilities.BasicItem
Michail Vourlakos 8ae3b4ecfb update based on position shortcuts implementation
--the new fix provides totally valid position shortcut
badges based on what the user has chosen as global
shortcut to trigger an item in latte dock based
on its position in it
Michail Vourlakos cdaefbc775 provide layoutWidth/Height from AppletAbilities
Michail Vourlakos a2d15e58d9 add missing public reference
Michail Vourlakos 0efc1fafc7 support Grid Container for Ability BasicItems
Michail Vourlakos 2cc5139c64 prepare AppletAbilities,different LayoutContainers
Michail Vourlakos 90b8a7e502 AppletAbilities takes responsibility for Layout
--applets abilities will anchor the layout properly
and at the same time update its values accordingly
Michail Vourlakos 8847208d6e increase z-index of BasicItem contentItem
--this way any mouseareas inside the contentItem
are higher in the z-index comparing with any mouseareas
inside the Ability.BasicItem

BUG:432386
Michail Vourlakos d46864e0ad reduce ThinTooltip Ability hiding calls
Michail Vourlakos 7af60c802d provide isHidingBlocked through MyView Ability
Michail Vourlakos 2d48769771 improve default values for abilities
Michail Vourlakos 9e38a8cc3f fixes in order for abilities to work property
Michail Vourlakos 76a08e6897 fixes for abilities
Michail Vourlakos ea489b3c7b fixes for ParabolicEffect client ability
Michail Vourlakos 2a291385bf move ParabolicEffect client ability into library
Michail Vourlakos d9ac0f7c48 simplify PositionShortcuts client ability
Michail Vourlakos 460ce35f6c move Indexer ability client into library
Michail Vourlakos 68b93285e2 move Metrics client ability into library
Michail Vourlakos e3b6f72ed0 move PositionShortcuts client ability into library
Michail Vourlakos 76ef6c8111 move Animations AbilityClient into library
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 88f44f48c2 provide palette through MyView Ability
Michail Vourlakos f1fc45f5bb provide thin tooltips through ParabolicArea
Michail Vourlakos e46e5fcdf8 do not show thin tooltips when no selected
Michail Vourlakos 1f7d2d0c5a fix typo
Michail Vourlakos 17294eff20 provide full working ThinTooltips Ability
Michail Vourlakos 04ce943603 expose ThinTooltip Ability to applets and host
Michail Vourlakos d5d22d8139 provide ThinTooltip Ability implementation
Michail Vourlakos 5c5879ac14 remove latte tasks specific code from containment
Michail Vourlakos 37470e0555 fix missing badges3DStyle link for MyView ability
Michail Vourlakos ad9e26662c missing header in Containment AbilityHost
Michail Vourlakos fa7d41715b fix Latte Indicators loading for ClientAbility
Michail Vourlakos ec4ed5ec08 expose badgesIn3DStyle through MyView Ability
Michail Vourlakos a62cebf06e expose containment.alignment through its Ability
Michail Vourlakos dfe439fead provide background opacity through MyView Ability
Michail Vourlakos f09a6e0026 expose items shadow through MyView Ability
Michail Vourlakos ac890e2a3e plasmoid:use all new AbilityClient.Indicators
Michail Vourlakos 962db78bb9 containment:expose and use AbilityHost.Indicators
Michail Vourlakos bdcfaae9c0 provide definition for Indicators Ability
Michail Vourlakos 42592a0de1 simplify Ability.IndicatorItem names
Michail Vourlakos 28c20af008 fix loading events order of custom 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 6f2369962b fix binding loop in settings TextField
Michail Vourlakos e9ecec47dc containment: more improvements for indicators api
Michail Vourlakos 3e2c59b5bb containment more simplifications for indicators
Michail Vourlakos 41e796c7a5 containment simplify indicators qml implementation
Michail Vourlakos 2365d4b569 provide Indicators ability items
Michail Vourlakos 810fd7e3cd update Indicators buttons style in effects page
Michail Vourlakos 546b945fff fix how tasks model in update for destroyed
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 cadae33a39 drop viewLayout property from everywhere
Michail Vourlakos abd3678e1f expose myView.containmentActions
Michail Vourlakos 7a38642012 provide myView different shown states
Michail Vourlakos 25335bc025 expose MyView to applets
Michail Vourlakos 1181fc472c dont update GTK_FRAME_EXTENTS for floating state
--dont update when a floating Dock is hiding its screen
edge for a maximized window.
Michail Vourlakos 5fbabaf58f abilities: drop parabolic.lastindex property
--new approach is much cleaner to use
Michail Vourlakos 56cf1535d2 improve internal view splitters drawing
Michail Vourlakos 5a73842be9 mprove paddings coloring
Michail Vourlakos 1df040a68d provide new beautiful Justify splitters
Michail Vourlakos 574135e084 Welcome the all new EventsSink infrastructure
--each applet has now its own Sunk events to handle,
and as such each applet can now have different paddings
and that does not create any issues or missing events
Michail Vourlakos 99531d4d19 drop totally any applet icon overlaying
Michail Vourlakos 751a4f6713 appletItem:provide its own Parabolic Area
--move the parabolic effect code in its own item
and thus making it a lot cleaner to maintain and
debug
Michail Vourlakos 34f1eff125 remove separator length based on latte setting
Michail Vourlakos 0112df9c5d alter Abilities.Definitions, Abilities.Definition
Michail Vourlakos fb9f2739a3 rename Abilities.Hosts to Abilities.Host
Michail Vourlakos 63cdb998a1 rename Abilities.Applets to Abilities.Client
Michail Vourlakos 976ed15351 rename Ability.Container to Ability.Host
Michail Vourlakos 2e3b839634 update ParabolicEffect Ability definition
--expand structure in main definition file
Michail Vourlakos 4e503dbeb5 update Metrics ability definition
--expand structure in main definition file
Michail Vourlakos cc1235cd9e update Ability.Animations definition
--expand complete structure
Michail Vourlakos 0f06f00855 upgrade debug maskEnabled to Abilities
Michail Vourlakos 169b7d6aae introduce Debug Ability
Michail Vourlakos e15eed7a49 upgrade to thickness.normalForItems values
Michail Vourlakos 88ea6e370e add isEnabled to parabolic Ability
Michail Vourlakos fe42e93ddd publish thicknesses through abilities
Michail Vourlakos cec7cc5950 upgrade extras thicknessed to abilities
Michail Vourlakos 60f8e3017f upgrade edit mode ruler margin to abilities
Michail Vourlakos 68af027cec upgrade extrasFromShadows to abilities
Michail Vourlakos efcbff045e upgrade maxScreenEdge to abilities
Michail Vourlakos 72667f2f57 update mask value to abilities
Michail Vourlakos 2b5d19cfa3 combine Colors options in Appearance page
--combine all colors options into comboboxes and
at the same time enhance their icons and tooltips
functionality
Michail Vourlakos b512517997 Proper ExclusiveGroup support for ComboBoxButton
--fix some issues with ComboBoxButtons that choosing
options through ComboBox did not update properly the
assinged ExclusiveGroup
Michail Vourlakos aa3dd59cbf Behavior tab separate visibility modes to groups
--each visibility mode is now hosted in each one
group in order to expose much better how the
user can access them.
Michail Vourlakos 3b3388d673 rename SideBar to SidebarOnDemand
--improve semantics all over the place now
that we provide two different sidebar
visibility modes
Martijn Vogelaar 2e4f7da4c2 Introduction and implementation of the SidebarAutohide
as discussed in .
Michail Vourlakos 6de05c92e8 support XCP::SHAPE for Views
--views can now specify their input area under X11 and
give valuable space to underlying windows
Michail Vourlakos e4437b7f66 abilities:introduce UserRequests
Michail Vourlakos f5cc1f8f81 abilities:provide animations.requirements
--applets animations ability can now be used to
provide a zoomFactor that is needed from their
animations
Michail Vourlakos dd79d5a0ed provide colors Tools trough LatteCore
Tranter Madi 2aa010b5f3 Set Combobox's icon size more properly