Commit Graph

102 Commits (41e79cf1888ee228c06ab4fce160ab7081c316fd)

Author SHA1 Message Date
Michail Vourlakos 41e79cf188 support debug flags from the runtime
--the user is able to set some additional
debug flags in --debug state by just executing
the application.

supported flags:
--with-window: provides a separate window
to show metrics from each separate dock
--graphics: visual indicator for the various
elements
--mask: additional debug messages concerning
mask calculations
Michail Vourlakos c3b72f6d80 more improvements in shadows and mask calculations
Michail Vourlakos 97441cfcea improve semantics for shadows
Michail Vourlakos b0679dc7ba fix restoring splitters on startup
Michail Vourlakos ffe3391d21 fix #92,improve more three layouts for Fill
Michail Vourlakos 2152729ac0 support three different layouts in Fill mode
Michail Vourlakos c8c14cbe80 more improvements for calculations
--various improvements for calculations for panel size,
shadows calculations, configuration window showing
metrics
Michail Vourlakos 0186c21a4e improve calculations for panel back and mask
Michail Vourlakos 6c8f7d3a37 update panel size based on automatic icon size
Michail Vourlakos ddecf63b0c fix issues with new maxLength
Michail Vourlakos ca97e6d486 disable more debug messages
Michail Vourlakos fa42c71a6a support maxLength through config win and container
Michail Vourlakos f398cf26c3 improve dock geometry
Michail Vourlakos fb0415905c improve calculating dock geometry
Michail Vourlakos 72baaa8809 fix #93,masking updated correctly on config win
--this can be tested by opening the configuration window
through the tasks. Even though a task is zoomed when
triggering the configuration window the animations
do not break afterwards
Michail Vourlakos 03eb69a618 simplify appletItems discovery for right click
--the containment becomes independent from dockView.
The appletItems which are needed in order to show
the context menu correctly are discovered from dockView
without any need of functionality from containment
Michail Vourlakos e770cabb4a remove shadow from AlwaysVisible struts
Michail Vourlakos e34e49273c improve publish tasks geometries
--this improves the way tasks geometries are
published for the windows. This improves the
experience for the minimize kwin effects. With the
old code there were many cases that the animation
was broken
Michail Vourlakos fe0414407c fix #74,hide settings button from plasmoid tooltip
Michail Vourlakos 2c0e536cf9 remove old applets config from active containments
Michail Vourlakos 2d2c7875e7 fix some qml warnings on dock removal
Michail Vourlakos 6aa17ad9ed fix , protect animations signaling
--when a task is removed too fast then some
animations were not informed that had ended.
So there was an addition animation signal but
no removal animation signal. This fix protects
this in two different cases
--the normal state also from now own uses only
the animations states and no the hovered task
indicator. This simplifies things a lot and probably
creates also a much robust experience.
Michail Vourlakos 2e34380bb3 only thickness animations are handled as normal
Michail Vourlakos e5630b5c18 add more debug messages for visibilitymanager
Michail Vourlakos c290aacc97 on zoom factor change reposition blue board
Michail Vourlakos 0d45ca3393 fix , many automatic size issues
--fix , a bug that by dropping a new applet
the normal state was blocked and couldnt return normal,
that could create an issue with masking
Michail Vourlakos 9a0b17fbc0 when dock content exceed maxLength update autosize
Michail Vourlakos 58f2019997 support automatic icon size in editing mode
Michail Vourlakos f182bffdc2 fix blueboard placement in automatic icon size
Michail Vourlakos 29ae2899c9 fix , stop bouncing animation in hidden state
Michail Vourlakos 9b9363b734 consider also the slide out timer for masking
Michail Vourlakos bb65360f41 in isHidden state make mask thickness to lowest
Michail Vourlakos 20ded94e4c update mask when dropping a new applet
Michail Vourlakos 504be3e91e do not update dock geometry inHidden state
Michail Vourlakos 674daca50f disable debugging state,messages
Michail Vourlakos 66bbf22ba6 drop appletsAnimations in favour of needBothAxis
Michail Vourlakos cc1f42824c fix , drop automaticAnimationLength flag
--the infrastructure is in place in order to not
need the automaticAnimationLength flag. From this
commit masking based totally only on animations
flags and on hovering indexes
Michail Vourlakos 1597ba5841 update blue board position onIconSizeChanged
Michail Vourlakos abf84a1d1e restore previous behavior
--fixed local dock geometry updating in editing
mode. Now in runtime the struts are updating
correctly
Michail Vourlakos ec03baf6a1 fix
--update isHidden flag in the start except the end of
slide out animation
--fix also the right click behavior concerning the
AutoHide, latest commits concerning  had broken
the behavior
Michail Vourlakos a74fe28c18 consider shadow size for currentThickness
--this solves an issue concerning configuration window
placement when changing locations
Johan Smith Agudelo Rodriguez 165f0bbdaf don't unlock blockHiding property when user is configuring
Michail Vourlakos f0f4abb1b3 fix blue board positioning on location change
--clean up also a bit the EditModeVisual concerning
the  plasmoid.location
Michail Vourlakos 7a62226707 fix , reparent dndSpacer onDrop signal
Michail Vourlakos 4eb143714a fix a crash with right click
--when an applet was first added through
drag n' drop if afterwards a right click
event occured then a crash happened... This
fixes this and also properly removing the
AppletQuickItem from dockview. So this fixes
two crashes concerning the right click event
Michail Vourlakos 8ef2560688 clean plasmoid zoom in spesific cases
--fixes a small issue when hovering applets too
fast sometimes the tasks inside the plasmoid
didnt catch up to restore their zoom
Michail Vourlakos 14e1ca01ab basic support for no compositingActive
--this commit supports disabled compositing
but enabled for the dock a pseudo-AlwaysVisible
state in such case occurs. All hiding signals
are ignored
Michail Vourlakos e44a1a3a48 remove startup timers from containment
Michail Vourlakos 41d7ee6151 ui,do not allow hiding when containsMouse
--or blockHiding as second step protection
Michail Vourlakos 20455dc547 fix #31,theme shadows used in normal state masking