Michail Vourlakos
c43dd6d003
update root references to Abilities
5 years ago
Michail Vourlakos
732c7821f1
support property AbilityDefinition.Animations
...
--use qml for this and it is much better than c++
5 years ago
Michail Vourlakos
82f007e4bf
provide an AbilityDefinition for Animations
...
--this way both containers and applets can use
the same infrastructure and properties
5 years ago
Michail Vourlakos
6a558df10b
refactor:add Containment.AnimationsAbility
...
--change/update the animations api in order to
be understandable and easier to maintain/debug
5 years ago
Michail Vourlakos
790e0af406
add Containment.ThemeColorsGroup enum
5 years ago
Michail Vourlakos
1bc14b5d7a
add Containment.ThemeColorsGroup
5 years ago
Michail Vourlakos
35d09789c9
add Containment.ShadowColorGroup qml enum
5 years ago
Michail Vourlakos
7ac648983f
upgrade applet shadows variable for cotainment
...
--replace deprecated configuration.shadows with
configuration.appletShadowsEnabled
5 years ago
Michail Vourlakos
9c57f9db4b
introduce AppTypes.MouseSensitivity
5 years ago
Michail Vourlakos
a4e9b51b2b
support LatteContaiment.ActiveWindowFilterGroup
5 years ago
Michail Vourlakos
ac99708315
MAJOR MAJOR:splitting types to their own component
...
--improve types and references and add types splitted
at better places. So now we have
- LatteCore.Types that are global for all components
- LatteTasks.Types that are private to tasks plasmoid
- LatteContainment.Types that are private to latte
containment
5 years ago
Michail Vourlakos
214447b12f
make AutoItemSizer an Ability called AutoSize
5 years ago
Michail Vourlakos
505f63b3ad
update plasmoid Containment to Container
5 years ago
Michail Vourlakos
a72c30f763
replace containmentAb name with container
5 years ago
Michail Vourlakos
0db7b29a2d
Abilities:move iconSize to containmentAbility
5 years ago
Michail Vourlakos
b69af88ebc
refactor:move irrelevant WindowSystem properties
...
--irrelevant WindowSystem properties are now moved
to LatteCore.Environment that fit better semantically
5 years ago
Michail Vourlakos
5073939335
REFACTOR:split up and refactor liblatte2 and types
...
--use a more logical organization for types. LibLatte2
is split to become LatteCore library and Latte types
are now moved to application level. The Latte Types will
be split even more... Tasks-Only related types will
become Latte.Tasks types
BUG:420210
5 years ago
Michail Vourlakos
5fdcef81af
TASKS:Migrate to multiple Tasks architecture
...
--First steps in order to support mulitple Tasks
applets in the same dock and panel.
--Step1: migrate values from Containment to Task
applet.
--Step2: deprecate Task applet options that are
found in containment
--Step3: provide multiple dynamic Tasks tabs in
settings
5 years ago
Michail Vourlakos
7f4ff70950
upgrader:Alignment instead of PanelPosition
...
--ContainmentQuickItem is now using alignment
in its configuration
5 years ago
Michail Vourlakos
0046c904d1
View:Move expanded applets code to View::Interface
5 years ago
Michail Vourlakos
fa65462dea
move View::deactivateApplets to extendedInterface
5 years ago
Michail Vourlakos
c333e11cdb
update applets expanded tracking on every startup
...
--even when the views is recreated
5 years ago
Michail Vourlakos
0625ad1423
fix edit visual style in !compositing
5 years ago
Michail Vourlakos
ef41f17ef3
fix minimumLength for !compositing
5 years ago
Michail Vourlakos
6034073dd0
fix floating editMode for !compositing case
5 years ago
Michail Vourlakos
f63a467b1e
improvements for applet isExpanded tracking
5 years ago
Michail Vourlakos
1adcbdb863
improve identify applets expanded state
5 years ago
Michail Vourlakos
aa3aba50d9
make blockHiding multiple state
...
--blockHiding now tracks down which event has
requested it and it can work flawlessly with
multiple events
BUG:419034
5 years ago
Michail Vourlakos
1c88a97c55
app animations independent of plasma durations
...
--plasma durations can mess up the Latte animations
experience a lot. We now use our own set animations
durations which are independent of what the user
chose for plasma animations speed.
BUG:418883
5 years ago
Michail Vourlakos
ecd39b4098
introduce minimum length option
...
--found also some fixes for mask calculations
in right or bottom alignment
5 years ago
Michail Vourlakos
1d8fe4541c
Important:fix localGeometry calculations
...
--and add also new visual debug mode for
localGeometry calculations
5 years ago
Michail Vourlakos
ef3a59e836
behaveAsPlasmaPanel for NOCOMPOSITING environment
...
--all views in NOCOMPOSITING environment should behave
as Plasma Panels in order to interact much better with
windows
5 years ago
Michail Vourlakos
5efa757146
fix Justify Splitter appearance at all cases
...
--introduce also some max/min values for applets
size for inConfigureAppletsMode state
5 years ago
Michail Vourlakos
de1604bb71
improve bouncing animation speed for plasma 5.18
5 years ago
Michail Vourlakos
bac31e450e
plasma5.18:update animations speed
5 years ago
Michail Vourlakos
b5233ddfe0
option for tasks to scroll and minimize them
...
--a new Wheel action is introduced to Tasks and
the user can now choose to disable wheel actions
only for tasks OR cycle through grouped tasks OR
upwards cycles trhough grouped tasks and downwards
minimizes them.
BUG:416096
5 years ago
Michail Vourlakos
77b66e85e0
option to close active window with mid click
...
--an option to close active window with middle
click from empty areas
5 years ago
Michail Vourlakos
5288aa6e38
protect floating views appearance
...
--floating views is a strange situation for which
plasma theme do not have any way to be protected for
their drawing (there is a chance that shadows and content
overlap). Latte in order to protect from that situation
now uses the auto-discovered plasma theme roundness to be used
in order to calculate the minimum thicknes for panel
background.
5 years ago
Michail Vourlakos
a9d4f91c05
add inSlideAnimation flag for ViewPart::Positioner
...
--it can be used in order to enable/disable some codepaths
5 years ago
Michail Vourlakos
aa00d6348b
disable zoom labels in settings for !animatons
5 years ago
Michail Vourlakos
813b40e9ca
fix glitch from editMode to real floating
5 years ago
Michail Vourlakos
1dc154f932
track inLocationAnimation of View:Positioner
5 years ago
Michail Vourlakos
4034ccfaf9
blockHiding in editMode based on edit animations
...
--it is safer to block/unblock view hiding based on
edit mode animations. This way any view hiding mechanisms
are applied only after the containment editMode has
really applied.
5 years ago
Michail Vourlakos
103de33c92
trying to implement real panels sliding in/ou
5 years ago
Michail Vourlakos
07a1065320
animate dynamic screen edge margin behavior
...
--when the view is NOT behavingAsPlasmaPanel then for
those cases we can animate the screenEdgeMargin
shrinking/expanding
5 years ago
Michail Vourlakos
5d65909adb
fix binding loop from hideLengthScreenGap
5 years ago
Michail Vourlakos
79705e9753
option to disable creenEdgeMargin for maximized
...
--improved settings for Floating windows in Behavior
tab and add a new option to hide ALL screen gaps meaning
both length screen and thickness screen gap when there
is a maximized window in the screen
BUG:415630
5 years ago
Michail Vourlakos
6a95af5f8c
option,always apply Fitt's Law for floating mode
...
-The use can specify to always apply Fitt's Law when
in floating mode
5 years ago
Michail Vourlakos
32f02c871e
consider also thickMarginsEnabled for screenEdge
...
--if thickness margins are disabled then it must not
be applied any screen edge margin
5 years ago
Michail Vourlakos
06fdd0d703
make screenEdgeMargin aware some elements
...
--update some containment elements and make
them screenEdgeMargin aware in order to be
positioned properly
5 years ago