Michail Vourlakos
52f09917fd
drop layoutsContainer abilities implementation
...
--this code is not needed any more. HostAbilities
are pretty capable to handle such code.
4 years ago
Michail Vourlakos
5fbabaf58f
abilities: drop parabolic.lastindex property
...
--new approach is much cleaner to use
4 years ago
Michail Vourlakos
e9d5ae1ace
remove container parabolic.lastIndex requirement
4 years ago
Michail Vourlakos
0e002567dc
drop LayoutsContainer.restoreZoomIsBlocked
...
--Parabolic Host Ability is quite capable to handle
this properly
4 years ago
Michail Vourlakos
56cf1535d2
improve internal view splitters drawing
4 years ago
Michail Vourlakos
507d673af4
fix binding loop
4 years ago
Michail Vourlakos
77520f7407
improve how fillRealApplets are counted
...
--a new parameter to count only fillApplets
that are not splitters was needed
4 years ago
Michail Vourlakos
35b757f508
internal splitter dont show debug visual indicator
4 years ago
Michail Vourlakos
3a85a81bd7
fix paddings visuals for left edge
4 years ago
Michail Vourlakos
640e9b3802
fix starup thickness for floating dock
...
--when starting Latte and a floating dock
has chosen to hide its screen gap for maximized
windows, in that case was not updating its
window thickness properly
4 years ago
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
4 years ago
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.
4 years ago
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
4 years ago
Michail Vourlakos
87f29197bd
expose new properties to applets
...
-paddingThickness
-marginLength
-paddingLength
--are now provided through LatteBridge to applets
4 years ago
Michail Vourlakos
5a73842be9
mprove paddings coloring
4 years ago
Michail Vourlakos
347c5681c6
locate propertly the Internal View splitter
4 years ago
Michail Vourlakos
1df040a68d
provide new beautiful Justify splitters
4 years ago
Michail Vourlakos
f1c0dce495
fix check of Layouter fillApplets calculations
4 years ago
Michail Vourlakos
bc6e3cefb2
plenty of fixes for Justify splitters
4 years ago
Michail Vourlakos
c234d0e0b6
enable padding visuals only zoom==1
4 years ago
Michail Vourlakos
6a6e47c657
plenty of fixes for moving/dragging applets
4 years ago
Michail Vourlakos
8959e58148
provide generic code for fill applets calculations
4 years ago
Michail Vourlakos
50aec78526
position properly paddings visuals
4 years ago
Michail Vourlakos
50bf618942
drag/move applets from outside View
4 years ago
Michail Vourlakos
2fd5f51e8d
fixes for justify alignment arrangement
4 years ago
Michail Vourlakos
2e7dcb5428
refactor rely on c++ to provide justify alignment
...
--c++ takes the burden to validate the Justify alignment
4 years ago
Michail Vourlakos
968a80f858
show applet paddings inConfigureApplets mode
4 years ago
Michail Vourlakos
55a6455399
support CanFillArea applets
4 years ago
Michail Vourlakos
17f4a90ed7
hide EventsSinkOriginArea when not needed
4 years ago
Michail Vourlakos
fb1aaefd34
Revert "hide sinkareas when no needed"
...
This reverts commit 168502673b
.
4 years ago
Michail Vourlakos
168502673b
hide sinkareas when no needed
4 years ago
Michail Vourlakos
f63bc30274
remove workaround activating applet from neutral
4 years ago
Michail Vourlakos
c7fedca8b6
remove margins from SinkAreas
4 years ago
Michail Vourlakos
431ce6c6fa
enable EventsSink with parabolic effect
...
--add also some comments/information about
EventsSink qml implementation
4 years ago
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
4 years ago
Michail Vourlakos
de6f2282e6
remove all padding events code
...
--in favour of EventsSink approach that will
probably solve all corner cases of view sunk
events
4 years ago
Michail Vourlakos
f652975c90
qml:load ParabolicArea(s) only when really needed
4 years ago
Michail Vourlakos
ba9233684e
view:separate parabolic c++ code from view
...
--The parabolic effect c++ part of View now
leaves in its own class
4 years ago
Michail Vourlakos
5a9d84f383
fix, do not show alreadyshown tasks after hiding
4 years ago
Michail Vourlakos
a51f10b7e2
drop applets custom hovering animation
4 years ago
Michail Vourlakos
99531d4d19
drop totally any applet icon overlaying
4 years ago
Michail Vourlakos
b5ceb4d91a
tasksparabolic:use view triggering values
4 years ago
Michail Vourlakos
259f04f7c9
view:forward ParabolicEnter from c++
4 years ago
Michail Vourlakos
a1ec6de412
tasks:make parabolic effect fixes
4 years ago
Michail Vourlakos
d3eed82145
adjust tasks to new parabolic approach
4 years ago
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
4 years ago
Michail Vourlakos
ae9836ccba
first iteration for new parabolic
4 years ago
Michail Vourlakos
2f0a226b0d
dont draw layoutscontainer when hidden
4 years ago
Michail Vourlakos
2251b16338
wayland:enable new input event handling
4 years ago
Michail Vourlakos
bc5ba50147
refactor:plenty of fixes for masks/input events
...
--use only input events in order to identify the area
from which a window accepts input and also remove almost
every mask-qml code handling
--by reducing mask usage to minimum we fix also the
BLACKLINE bug under X11
4 years ago
Michail Vourlakos
ba94315ecb
REFACTOR:input events and mask area
...
-- The new approach reduces mask area calls to
barely minimum. Input mask is used instead to
specify the area for which we accept input.
-- The new approach solves also the BLACKLINE issue
when hovering the view at startup. This is because
at all times the full window area is drawn.
4 years ago
Michail Vourlakos
bc9e39a6b2
use valid paddings for sinked events
4 years ago
Michail Vourlakos
f45c6eea87
remove edge applet special spacing
4 years ago
Michail Vourlakos
34f1eff125
remove separator length based on latte setting
4 years ago
Michail Vourlakos
1650518935
autofill applets use same length paddings/margins
4 years ago
Michail Vourlakos
7ef490932d
add visual identifiers for paddings
4 years ago
Michail Vourlakos
7c3b994cbb
sinked_events:do not send for needlength animations
...
--fix a case of parabolic effect breaking when mouse
was hovering empty areas on the sides of the dock
4 years ago
Michail Vourlakos
c123bc40e1
fix/adjust InternalViewSplitter placement
...
--for the new paddings approach
4 years ago
Michail Vourlakos
167a19b748
sinked events:respect Fitts Law
4 years ago
Michail Vourlakos
ae650bbcf7
disable some qml side events hacks
...
--with new padding approach we can be more certain
when the overlaied parabolic effect mousearea is
really needed
4 years ago
Michail Vourlakos
c7ff929e35
auto-lock applets in more generic way
4 years ago
Michail Vourlakos
654c35cfec
add visual debug rectangle for applets
4 years ago
Michail Vourlakos
74d9065f1f
change applets margins/paddings approach
4 years ago
Michail Vourlakos
96fd421e9f
sinked events:various fixes
...
--disable sinked events when parabolic effect is
enabled. It needs to be rethought how this could work
properly with parabolic effect.
4 years ago
Michail Vourlakos
a74a6ee3ff
remove hack to activate applets from floating area
...
--by using the new approach from plasmaviews that take
into account paddings, any hacks to activate applets through
other codepaths are not needed any more.
4 years ago
Michail Vourlakos
746f32050d
adjust mouse events relevant to view paddings
4 years ago
Michail Vourlakos
0112df9c5d
alter Abilities.Definitions, Abilities.Definition
4 years ago
Michail Vourlakos
fb9f2739a3
rename Abilities.Hosts to Abilities.Host
4 years ago
Michail Vourlakos
976ed15351
rename Ability.Container to Ability.Host
4 years ago
Michail Vourlakos
af2ff10c42
fix containment Debugger renaming
...
BUG:429846
4 years ago
Michail Vourlakos
0f06f00855
upgrade debug maskEnabled to Abilities
4 years ago
Michail Vourlakos
1431feae8c
upgrade debugMode to Abilities
4 years ago
Michail Vourlakos
aef310bf36
upgrade debug spacers to Abilities
4 years ago
Michail Vourlakos
01969b86e2
upgrade debug flags to Abilities
4 years ago
Michail Vourlakos
7f00ff7af2
upgrade layouter debug flag to Abilities
4 years ago
Michail Vourlakos
1e985590b5
upgrade debug timers flag to Abilities
4 years ago
Michail Vourlakos
13a4b64118
upgrade overloadedIcons/Window debug flags Ability
4 years ago
Michail Vourlakos
169b7d6aae
introduce Debug Ability
4 years ago
Michail Vourlakos
e15eed7a49
upgrade to thickness.normalForItems values
4 years ago
Michail Vourlakos
110e82b7d3
validate config handler positioning
4 years ago
Michail Vourlakos
24661fb91f
plasmoid:fix latte style applets thickness
4 years ago
Michail Vourlakos
28fe374914
editMode:stop endless loop when hovering applets
4 years ago
Michail Vourlakos
88ea6e370e
add isEnabled to parabolic Ability
4 years ago
Michail Vourlakos
0a35af87d9
upgrade thickness.normal to Abilities
4 years ago
Michail Vourlakos
f1c615fd0f
upgrade thickness.maxNormalForItems to Abilities
4 years ago
Michail Vourlakos
4bdbd6c358
upgrade thickness.maxNormal to Abilities
4 years ago
Michail Vourlakos
33e0dab320
upgrade thickness.zoomed to abilities
4 years ago
Michail Vourlakos
0c5670c653
upgrade thickness.maxZoomed to abilities
4 years ago
Michail Vourlakos
f0092a9f6e
drop thicknessMidOriginal
4 years ago
Michail Vourlakos
72aef4dbd7
upgrade thickness.hidden to abilities
4 years ago
Michail Vourlakos
fe42e93ddd
publish thicknesses through abilities
4 years ago
Michail Vourlakos
cec7cc5950
upgrade extras thicknessed to abilities
4 years ago
Michail Vourlakos
60f8e3017f
upgrade edit mode ruler margin to abilities
4 years ago
Michail Vourlakos
36150d802b
upgrade extraFromIndicators to abilities
4 years ago
Michail Vourlakos
68af027cec
upgrade extrasFromShadows to abilities
4 years ago
Michail Vourlakos
efcbff045e
upgrade maxScreenEdge to abilities
4 years ago
Michail Vourlakos
72667f2f57
update mask value to abilities
4 years ago
Michail Vourlakos
9f1274bf70
remove deprecated property
4 years ago
l10n daemon script
ddcc2bbe6b
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"
4 years ago
Michail Vourlakos
b230812b0a
respect applets screenEdgeMarginSupported
...
--provide proper thickness for applets that can support
properly Latte floating docks
4 years ago
Michail Vourlakos
589b5f009c
applets:dont enable overlay hovering if not needed
4 years ago
Michail Vourlakos
ab57516dab
drop ShadowedRectangle workaround
...
--new kde frameworks have solved the main issue
of very big shadows for very narrow background
thickness. On the contrary a secondary issue occurs
that in the previous case the shadows are masked
outcut for ShadowedRectangle implementation.
4 years ago
Michail Vourlakos
7638e65e23
relative on screen item size can now use all values
...
-the user can now set the relative on screen items size
with step 0.1 and the produced item size does not have
to be a multiplier or 8
4 years ago
Michail Vourlakos
cee7a73ad0
dont draw PlamaTheme::Svg when custom radius is set
4 years ago
Michail Vourlakos
00fca8cdb0
fix qml break for kf5 <= 5.68
...
BUG:426119
4 years ago
Michail Vourlakos
8381b42dc2
fixes for CustomBackground
4 years ago
Michail Vourlakos
14f43ce296
make verticalViewTouchingUnity is all color styles
4 years ago
Michail Vourlakos
5af3036613
fixes for identifying Unity vertical view showing
...
--more specific identifying properly when a vertical
view is shown and is touching a top or bottom view
that has requested to be fully trasparent when no
maximized window exists
4 years ago
Michail Vourlakos
0cfd578a2b
update to 0.9.86 to clarify settings changes
4 years ago
Michail Vourlakos
237e561627
ignore background.headThickness for behaveAsPanels
5 years ago
Michail Vourlakos
148e3956b1
decouple background layer plasma shadows svg
...
--the multilayered background first layer is not
decoupled and is not the parent layer for all the
rest layer. This way we can really hide it without
influence the rest background layers.
5 years ago
Michail Vourlakos
305b0b9519
add custom radius length paddings for background
5 years ago
Michail Vourlakos
8298bf0e2c
fix dock view geometry calculations
...
--when background custom radius and shadow
are applied the dock window geometry shouldnot
change if these values are not altered. This
is especially true when a dock is hiding
its screen edge margin when there is a maximized
window and the same time is hiding also its
background shadows. In such case in the past because
shadows were temporarily disabled the dock was constantly
changing its geometry
5 years ago
Michail Vourlakos
dae99ea8a2
provide fixedshadows for LayeredBackground
5 years ago
Michail Vourlakos
0aa5aaec64
fixes for hideThickScreenGap in Dock mode
5 years ago
Michail Vourlakos
ab1aa51fce
fix for customDefShadowEnabled case
5 years ago
Michail Vourlakos
9e8192438c
improvements for custom shadowed rectangle
5 years ago
Michail Vourlakos
8553a2e511
discover plasma theme shadow size and color
5 years ago
Michail Vourlakos
1142950f69
provide effect/masks regions for custom backgrounds
...
--PlasmaExtended::Theme produces QRegions based on corners
radius that can be consumed afterwards from Effects calculations
in order to provide correct QRegions for custom backgrounds
produced from custom background radius option
5 years ago
Michail Vourlakos
b2f8f20482
background:fixes for customBackgroundShadow
...
--limit also the background custom shadow to never
exceed the minimum panel axis
5 years ago
Michail Vourlakos
89e94fce3b
initial support background custom radius/shadow
...
--playing around with Kirigami.ShadowedRectangle in order
to provide a nice beautiful custom made panel background
that the user can chosen custom radius or shadow size.
Colors are going to be used totally based on current plasma
theme.
5 years ago
l10n daemon script
15c1f46ae5
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"
5 years ago
Michail Vourlakos
76ec713c9d
update for thin tooltips and auto size behaviors
...
--make their behavior more understandable and predictable
based on dock and panel types
5 years ago
Michail Vourlakos
8ccc3660e9
block mustBeShown events when hideThickScreepGaps
...
--especially for Latte Panels that has used Positioner
midSlidingAnimation() to reposition the panel
5 years ago
Michail Vourlakos
37a682e5bc
rename property to hideFloatingGapForMaximized
...
--this property hides any floating gap when there
are maximized windows
5 years ago
Michail Vourlakos
b92ece0f8e
rename option for floatingInternalGapIsForced
...
--that option from Behavior page is now renamed and
also its behavior has been upgraded by enabling
three possible options:
1. Disabled always
2. Auto - which is enabled for Docks and disabled for Panels
3. Enabled always
5 years ago
Michail Vourlakos
3ce1eb06bd
justify:move dropped applets in correct position
5 years ago
Michail Vourlakos
0bcc45e633
use KWin slideouts when switching layouts
5 years ago
Michail Vourlakos
61e77063ac
do not deny hiding inRelocationHiding
5 years ago
Michail Vourlakos
a3989d1c2a
improve semantic for inRelocationHiding view phase
5 years ago
Michail Vourlakos
b808fa2559
reduce minimum hide timer interval to zero
5 years ago
Michail Vourlakos
95cd703333
slideout real floating panels on startup if needed
...
--after view startup real floating panels that are hiding
their thickness because of maximized windows must reposition
themeselves in order to have a valid visual state
5 years ago
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.
5 years ago
Michail Vourlakos
abc0cbc389
remove slot from deprecated signal
5 years ago
Michail Vourlakos
d7b56b9316
containment:use static dragoverlay
...
--do not create/destroy it, its time we get
into rearrange widgets mode
5 years ago
l10n daemon script
5832978fbf
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"
5 years ago
Michail Vourlakos
a3250cf7ca
fixed for View::inEditMode flags
...
--inEditMode is now updated directly from
containment()->inUserConfiguring()
--add again hiding blockers when View gets
into edit mode. That was lost during last commits
because it was part of Visual qml code that
has been moved to another window.
5 years ago
Michail Vourlakos
3b3388d673
rename SideBar to SidebarOnDemand
...
--improve semantics all over the place now
that we provide two different sidebar
visibility modes
5 years ago
Martijn Vogelaar
2e4f7da4c2
Introduction and implementation of the SidebarAutohide
...
as discussed in #19 .
5 years ago
l10n daemon script
8b6ae2439a
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"
5 years ago
Michail Vourlakos
998ff199c7
fix calculation of applets visibleIndex()
...
--show properly shortcut badges for all applets
BUG:424512
5 years ago
Michail Vourlakos
e92f168abe
show vertical systrays propertly
...
--do not enforce hidden applets for preferredLengths
that equal zero
5 years ago
Michail Vourlakos
3c0060ba1d
update panel background paddings calculations
...
--Plasma::FrameSvgItem margins are not consintent
in order to provide helpful hints how plasma theme
panel-background svg is drawn properly. The new
approach calculates paddings based on top,left,bottom,right
svg elements and in that way a consistent a properly
background.minimumThickness is discovered.
5 years ago
Michail Vourlakos
d1b9610614
accept AllCorners for a floating case
...
--AllCorners can make sense when a floating view
uses Justify alignment and 100% maximum length
5 years ago
Michail Vourlakos
2336272e1a
update backgroundMinThickness only in normal state
...
--this way we avoid changing background thickness during
auto hiding screen gaps when there are maximized windows
5 years ago
Michail Vourlakos
5e78a0a3c7
provide all background corners option
...
--provide an option to force showing of all background
corners
5 years ago
Michail Vourlakos
af37c31f36
support theme length paddings
...
--update layouter, background and layoutscontainer
in order to take into account the background length
paddings
5 years ago
Michail Vourlakos
52eb0acfef
dont hide external shadows during location change
5 years ago
Michail Vourlakos
6de05c92e8
support XCP::SHAPE for Views
...
--views can now specify their input area under X11 and
give valuable space to underlying windows
5 years ago
Michail Vourlakos
79d95371d7
fix #9,panel/dock buttons
...
--fix panel/dock mode buttons from configuration
windows.
5 years ago