Commit Graph

529 Commits (32a5282517ef33d23973078a3502ba6e92ff8058)

Author SHA1 Message Date
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 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 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 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 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 c123bc40e1 fix/adjust InternalViewSplitter placement
--for the new paddings approach
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 0112df9c5d alter Abilities.Definitions, Abilities.Definition 4 years ago
Michail Vourlakos af2ff10c42 fix containment Debugger renaming
BUG:429846
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 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 24661fb91f plasmoid:fix latte style applets thickness 4 years ago
Michail Vourlakos 88ea6e370e add isEnabled to parabolic Ability 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 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 a3989d1c2a improve semantic for inRelocationHiding view phase 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 e4437b7f66 abilities:introduce UserRequests 5 years ago
Michail Vourlakos f5cc1f8f81 abilities:provide animations.requirements
--applets animations ability can now be used to
provide a zoomFactor that is needed from their
animations
5 years ago
Michail Vourlakos 2ba90621f7 fixes for Applets Indicators sizing
--indicators should take into account the current applet width
in order to take up more space that it is needed
5 years ago
Michail Vourlakos 2ea8d389ec dont block length margins for EdgeSquare applets 5 years ago
Michail Vourlakos edb943db6b fixes for spacers and positioning of behaveAsPanel
--fix positioning for Right/Bottom alignments when
View behavesAsPlasmaPanel
5 years ago
Michail Vourlakos 271089ef33 more improvements for Tasks applet 5 years ago
Michail Vourlakos f3df399f55 update some parabolic effect functions 5 years ago
Michail Vourlakos 2343933408 remove Container ParabolicManager
--this is not needed any more from the container.
All its functionality is provided from various
Container Abilities.
5 years ago
Michail Vourlakos 05bc900a6d fix multiTasks global shortcuts on position
--multi Tasks now work properly with global
shortcuts on position even when only one of them
is stealing them for its own use.
5 years ago
Michail Vourlakos 7176febb09 move badges tags in PositionShortcuts ability 5 years ago
Michail Vourlakos fa4ffbf521 use PositionShortuts Ability for activate/new 5 years ago
Michail Vourlakos dc78257962 improvement for Container::OnPositionShortcuts
--bind On Position Shortcuts Container ability
with View::ExtendedContainmentInterface implementation
5 years ago
Michail Vourlakos 3c73bff0ac use Indexer Ability for shortcut badges 5 years ago
Michail Vourlakos 949b2a4c3b AutoFill applets must never exceed maxgivenspace
BUG:421786
5 years ago
Michail Vourlakos 737f680853 fix more binding loops for AppletItem 5 years ago
Michail Vourlakos 12d6302fc3 fix binding loops and warnings 5 years ago
Michail Vourlakos 5ea28513c2 respect applets thickness properties 5 years ago
Michail Vourlakos bac3502f2c fix bindingloop from Applet.lengthAppletFullMargin 5 years ago
Michail Vourlakos 419b2bfb6d fix binding loop for Applet::layoutThickness 5 years ago
Michail Vourlakos c9caa408ea update Layout preferred values for Tasks 5 years ago
Michail Vourlakos fe4704e355 block par.effect for applet popups 5 years ago
Michail Vourlakos 6ae1613f87 fix some Bindings loops for AppletItem
--a nice check for Binding is too check is
latteView is provided. If it is null, e.g.
during exit Bindings can be blocked.
5 years ago
Michail Vourlakos 55c856d4f5 rename Applet property parabolicEffectIsSupported 5 years ago
Michail Vourlakos 707fc8bca9 improve AppletItem.layoutLength binding
--it is now lighter and is executed only
when it must be updated
5 years ago
Michail Vourlakos afb5217fe8 remove debug message 5 years ago
Michail Vourlakos 84003f3c35 protect latteBridge setting 5 years ago
Michail Vourlakos 55506fd20a automate AppletItems length calculations 5 years ago
Michail Vourlakos 9fcec2128a support min/max length and alignments beautifully
--applets that use auto fill calculations to gain their
length work really nice now for all alignments and values
very similar to plasma panels
5 years ago
Michail Vourlakos 7b1f2f2ef2 update AppletItem::Wrapper implementation
--new implementation is using length/thickness
semantics and not widths/heights. This way things
are much clearer and easier to extend
5 years ago
Michail Vourlakos 407cef9488 rename AppletItem property to maxAutoFillLength 5 years ago
Michail Vourlakos e83dcfdc92 fix invisiblity of Separator applets in rare cases
--when the user was using applets separators with parabolic
effect there were cases that did not appear at all. This
is now fixed.
5 years ago
Michail Vourlakos 0c5fb4957e rename applet property to isAutoFillApplet 5 years ago
Michail Vourlakos 2268d7ca12 more improvements for Layouter different alignments
--trying to find a workable layout case for all alignments
when they contain Fill(s) applets
5 years ago
Michail Vourlakos 4fa11ab3d8 use maximum length for normal alignments and fills
--when Left/Center/Right alignments contain a fill
applet then they should use the entire max length
5 years ago
Michail Vourlakos 61ce906ef9 dont add margins for fitt's case in fill applets 5 years ago
Michail Vourlakos 2ef0cdd944 introduce Layouter ability 5 years ago
Michail Vourlakos 66f8cce6d9 introduce Layouter Debug mode
--really handy and beautiful in order to confirm the
calculations that are valid. Already a bug was found
for ParabolicEffect. There is 1px difference between
hovering Tasks and Applets
5 years ago
Michail Vourlakos e83f7e551e redraw panel shadows after !visible workarounds
--use a single slot when View triggers its workarounds
for the kwin issue that kwin hides panels when an activity
stops. In such case the view shadows are also redrawn.
5 years ago
Michail Vourlakos 344a7b7f53 smoothen up glitches inConfigureApplets mode 5 years ago
Michail Vourlakos dd4e4fb79d rename all Background.MultiLayer values
--much better and understandable names are now used
5 years ago
Michail Vourlakos fe370bf885 improve all binding for containment
--use the Binding.when property in order to identify
when a binding is triggered or not
5 years ago
Michail Vourlakos e64921d2bf rename Indexer ability clients properties
--include also a fix for Tasks addingarea
5 years ago
Michail Vourlakos 28ec313bd2 track container fill calculations better
--container fill calculations are now tracked much
better when they are applied.
--as an improvement fill calculations are now taking place
at all edit mode states. So inConfigureApplets mode
the fill(s) applets do not throw out of screen
applets that are the layout edges
5 years ago
Michail Vourlakos 30aa8963cb fixes for Fitts Law applet margins 5 years ago
Michail Vourlakos a9425409d0 improve Indexer Container/Bridge implementation 5 years ago