Commit Graph

187 Commits (d9a84289712520c958cd5bf6fc26c6cfffa4e6f9)

Author SHA1 Message Date
Michail Vourlakos 5a9bf31d36 disable debug messages, fix masking positioning 8 years ago
Michail Vourlakos 24085bab9b paint areas outside the maskArea 8 years ago
Michail Vourlakos af61ec8b36 fix #177,protect containment clearZoom in previews 8 years ago
Michail Vourlakos 30ce9c3c12 add BlockHiding flag in Debug Window 8 years ago
Michail Vourlakos 0cbd6f8470 fix #174,account screen size for the debug window 8 years ago
audoban 4c0054cc30 Improving readability of CMakeLists 8 years ago
Michail Vourlakos af43988ce0 add localGeometry and editMode in debug window 8 years ago
Michail Vourlakos 969ded95eb improvements for debug window
--add new debug variable containsMouse,
show the values for <unknow> variable
cases
8 years ago
Michail Vourlakos 7e1475d901 fix dock geometry update from VisibilityManager 8 years ago
Michail Vourlakos b7e9abfd47 remove deprecated code
--remove qml code showing dock on activity change
8 years ago
Michail Vourlakos 354005be10 update local geometry only when it has changed 8 years ago
Michail Vourlakos 1f33b17c03 fixes for panel background metrics 8 years ago
Michail Vourlakos d1fee96a33 repair semantics 8 years ago
audoban 425f16e97f fix #136, clean autoHidden 8 years ago
Michail Vourlakos 0b844f6193 delay zoom animation a bit to make it smoother 8 years ago
Michail Vourlakos 898bce5e32 update semantics
--dropped more old nowDock variables
--fixed brokken drag visual
8 years ago
Michail Vourlakos bcda08df6e remove debug message 8 years ago
Michail Vourlakos 002a6525ad fix #127,saving layouts in justify normal state 8 years ago
Michail Vourlakos 500c28cb26 clean up the code 8 years ago
Michail Vourlakos d8b7bb9604 fixes in panel calculations and struts 8 years ago
Michail Vourlakos 7286590731 improve panel background calculations 8 years ago
Michail Vourlakos 65e4558e23 fix #128, reimplement the panel draw
--this contains also a fix for updating the
struts
8 years ago
Michail Vourlakos aafffb421f fix, publish correct borders
--this fix publish the correct panel borders
that should be drawn according to alignment
and location. Improves also PanelBox heurestics
and should be also any shadows issues
8 years ago
Michail Vourlakos 6bc04ac414 fix thickness positioning for layoutsContainer 8 years ago
Michail Vourlakos 2de4dcb397 fix sliding out with new orchestration 8 years ago
Michail Vourlakos b3533d3ae7 fix #103,fixes in calculations and orchestration 8 years ago
Michail Vourlakos 48a6785fed update dock geometry in editing mode 8 years ago
Michail Vourlakos f82a0897e1 fix #125,fix calculations for dock geometry
--this should fix the struts issues with
Always Visible state
8 years ago
Michail Vourlakos c07f8e3c61 fix #119 ,improve animations heuristics
--this should fix also the case that only
applets are animating and need more length
from the mask
8 years ago
Michail Vourlakos 27f95f63e6 add information for animations in Debug Window 8 years ago
Michail Vourlakos d0fa218adc external shadows fix 8 years ago
Michail Vourlakos 949146878d do not reduce panel size on automatic icon size 8 years ago
Michail Vourlakos 1cb0fdb965 trigger externals shadows when panelsize>=iconsize 8 years ago
Michail Vourlakos c87acab814 support drawing panel shadows outside dock window
--this is set by default only in case of Always Visible,
zoom factor 1.0, Justify alignment and maximum panel
thickness
8 years ago
Michail Vourlakos 6084fd6c3b add isHidden flag in DebugWindow 8 years ago
Michail Vourlakos da989d3d85 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
8 years ago
Michail Vourlakos 234de12211 more improvements in shadows and mask calculations 8 years ago
Michail Vourlakos a84f19e906 improve semantics for shadows 8 years ago
Michail Vourlakos 65b3e313c1 fix restoring splitters on startup 8 years ago
Michail Vourlakos 43354c2f46 fix #92,improve more three layouts for Fill 8 years ago
Michail Vourlakos 918a1d5f1b support three different layouts in Fill mode 8 years ago
Michail Vourlakos 25f4de2f5c more improvements for calculations
--various improvements for calculations for panel size,
shadows calculations, configuration window showing
metrics
8 years ago
Michail Vourlakos c4fcd9a7d3 improve calculations for panel back and mask 8 years ago
Michail Vourlakos 6e1f57c9f5 update panel size based on automatic icon size 8 years ago
Michail Vourlakos 29ac7ce331 fix issues with new maxLength 8 years ago
Michail Vourlakos d12cb8190f disable more debug messages 8 years ago
Michail Vourlakos 7677b5836f support maxLength through config win and container 8 years ago
Michail Vourlakos 5f487af5b6 improve dock geometry 8 years ago
Michail Vourlakos 4cb271a8f2 improve calculating dock geometry 8 years ago
Michail Vourlakos f91f9f26ce 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
8 years ago
Michail Vourlakos a90c7012f1 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
8 years ago
Michail Vourlakos 96a153fdb8 remove shadow from AlwaysVisible struts 8 years ago
Michail Vourlakos 8561881275 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
8 years ago
Michail Vourlakos 5eb53a2cbc fix #74,hide settings button from plasmoid tooltip 8 years ago
Michail Vourlakos 0e7d8a18e0 remove old applets config from active containments 8 years ago
Michail Vourlakos 6a2dc9a797 fix some qml warnings on dock removal 8 years ago
Michail Vourlakos 85bad413b7 fix #51, 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.
8 years ago
Michail Vourlakos af3001d24b only thickness animations are handled as normal 8 years ago
Michail Vourlakos 9e53cd02b1 add more debug messages for visibilitymanager 8 years ago
Michail Vourlakos b74ee9d8ba on zoom factor change reposition blue board 8 years ago
Michail Vourlakos 4c40f95a5a fix #66, many automatic size issues
--fix #51, a bug that by dropping a new applet
the normal state was blocked and couldnt return normal,
that could create an issue with masking
8 years ago
Michail Vourlakos eda70435f2 when dock content exceed maxLength update autosize 8 years ago
Michail Vourlakos 0a4cb9d6f6 support automatic icon size in editing mode 8 years ago
Michail Vourlakos 7c3a263ee3 fix blueboard placement in automatic icon size 8 years ago
Michail Vourlakos 03416ed1b1 fix #65, stop bouncing animation in hidden state 8 years ago
Michail Vourlakos 63c79f222a consider also the slide out timer for masking 8 years ago
Michail Vourlakos 2af70741af in isHidden state make mask thickness to lowest 8 years ago
Michail Vourlakos 2cf9c39efd update mask when dropping a new applet 8 years ago
Michail Vourlakos 7a53dc2193 do not update dock geometry inHidden state 8 years ago
Michail Vourlakos 211cd16616 disable debugging state,messages 8 years ago
Michail Vourlakos 9ccd1cb1f0 drop appletsAnimations in favour of needBothAxis 8 years ago
Michail Vourlakos fa74b4308f fix #51, 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
8 years ago
Michail Vourlakos d1a68eeccb update blue board position onIconSizeChanged 8 years ago
Michail Vourlakos 568be3cfd5 restore previous behavior
--fixed local dock geometry updating in editing
mode. Now in runtime the struts are updating
correctly
8 years ago
Michail Vourlakos 9b976802a2 fix #53
--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 #25 had broken
the behavior
8 years ago
Michail Vourlakos 80df887507 consider shadow size for currentThickness
--this solves an issue concerning configuration window
placement when changing locations
8 years ago
audoban b128664ddb don't unlock blockHiding property when user is configuring 8 years ago
Michail Vourlakos 49a9c09c53 fix blue board positioning on location change
--clean up also a bit the EditModeVisual concerning
the  plasmoid.location
8 years ago
Michail Vourlakos ae8ae65344 fix #49, reparent dndSpacer onDrop signal 8 years ago
Michail Vourlakos e848e6ed14 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
8 years ago
Michail Vourlakos b510fdcdb5 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
8 years ago
Michail Vourlakos 0bad949e92 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
8 years ago
Michail Vourlakos ecf5139396 remove startup timers from containment 8 years ago
Michail Vourlakos 6111a9c61e ui,do not allow hiding when containsMouse
--or blockHiding as second step protection
8 years ago
Michail Vourlakos b813b071f7 fix #31,theme shadows used in normal state masking 8 years ago
Michail Vourlakos b3a42c147f fix tasks dragging and menu showing in AutoHide
--restore the signaling that the ui needed from the
tasks plasmoid to not hide the dock during dragging
and contextmenu showing
8 years ago
Michail Vourlakos 06b8461c05 fix #6
--override default contextmenu behavior
--clean up old code
8 years ago
Michail Vourlakos c07c8f7940 replace Double with Justify 8 years ago
Michail Vourlakos 4aaeb246cb reduce code in AppletItem
--check more general if a plasmoid is one of the two
edges, start or end
8 years ago
audoban 448f0b83fd Dock shouldnt hide on userConfiguring state #32 8 years ago
Michail Vourlakos 3dacc2fda9 support sticker for configuration window 8 years ago
Michail Vourlakos 7637e9c5b8 fix #30, fix hidden spacers behavior 8 years ago
Michail Vourlakos c74e9ce5b1 disable dragging from plasmoid, fix #35 8 years ago
Michail Vourlakos 8d389fcad2 fix some hiding issues on userConfiguring state 8 years ago
Michail Vourlakos caa4f4676c enable block hiding in some cases
--more specific on user configuring and
on dragging a task
8 years ago
audoban ad2758cfeb Missing file licences #34 8 years ago
Michail Vourlakos a8cfb975a9 add filters for plasmoid into configuration 8 years ago
Michail Vourlakos ff69d5530e expose interaction values from plasmoid 8 years ago
Michail Vourlakos 4af5bcc1b1 support durationTime through the configuration 8 years ago
Michail Vourlakos af32b293d8 expose plasmoid configuration through dock config 8 years ago