parabolic effect improvements
General discussion for improvements related to parabolic effect... When all below are achieved then the issue will close and any future parabolic effect improvement should be filed separately and appropriately.
-
thickness margins should not be affected from parabolic effect
Test Branch: https://invent.kde.org/plasma/latte-dock/-/tree/work/m_staticmargins -
an option for thickness margins to be affected from parabolic effect -
provide ParabolicElasticEdges. Long story short is that items at the far edges should behave exactly like items in the middle. In order to achieve this we can consider that left and right of the dock there are "invisible items" that are pushing the items to be centered beautifully. A more logical approach is to update the dock centered offset based on calculations from parabolic effect signals.
Test Branch: https://invent.kde.org/plasma/latte-dock/-/commits/work/m_edgeslide -
Increasing background thickness probably needs to reduce items thickness. Such a case is when:
[background_thickness > (bottom_margin + icon_thicknesss + top_thickness)]