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
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
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
abc0cbc389
remove slot from deprecated signal
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
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
5e78a0a3c7
provide all background corners option
...
--provide an option to force showing of all background
corners
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
ea7940dffe
hide length screen gaps after slide in
5 years ago
Michail Vourlakos
19eb9f9ff5
fix edge margin adjustment
5 years ago
Michail Vourlakos
dd79d5a0ed
provide colors Tools trough LatteCore
5 years ago
Michail Vourlakos
fec2f447d5
drop editMode workarounds in containment
5 years ago
Michail Vourlakos
083dec89ba
disable editmode trigerring for View window
5 years ago
Michail Vourlakos
bf2c7ebbd9
expose Colorizer to itw own View c++ class
5 years ago
Michail Vourlakos
7fd56aebfb
compute editThickness in View c++ level
5 years ago
Michail Vourlakos
6af99fcbad
AboveFullscreen breaks Frame_Extents
...
--Can above Fullscreen windows under x11 ignore
GTK_FRAME_EXTENTS totally. Long story short
such docks can not have beautiful snapping from
kwin and as such the blur area should ignore the
headThicknessGap
BUG:422313
5 years ago
Michail Vourlakos
cb368c504d
drop old Tasks identification code paths
5 years ago
Michail Vourlakos
54ea58c215
remove deprecated Effects subtracted implementatio
5 years ago
Michail Vourlakos
8bfc71fd3e
remove magical (+/-1 px) from calculations
...
--implementation is much more concrete now and we
need to be 1px precise in order to provide good
snapping and dodge visibility modes correctly
--in upcoming commit the view is touched property
will mean without window is touching the view edge.
For view edges touching there will be a different
variable that can be used from containment and
applets.
5 years ago
Michail Vourlakos
14a6d73284
fix warnings
5 years ago
Michail Vourlakos
2ef0cdd944
introduce Layouter ability
5 years ago
Michail Vourlakos
2a91cb55c1
remove subtract extranormthick from headThickGap
...
--extra thickness that is required from indicators
must be ignored from HeadThicknessGap which is used
for nice snapping
5 years ago
Michail Vourlakos
93c6bbe9bd
fix published screenEdgeMargin for panels
...
--in older version screenEdgeMargin == -1 was meant
that the screenEdgeMargin was disabled but this does not
need to be passed to View any more because variable
screenEdgeMarginDisabled is now passed directly
5 years ago
Michail Vourlakos
35bc8f3560
fix ConfigOverlay behavior/appearance
5 years ago
Michail Vourlakos
114828ad88
reduce GtkFrameExtents calls/triggers
5 years ago
Michail Vourlakos
8b32be15b9
support GtkFrameExtents under X11
...
--this way to dock windows can now snap beautifully
with windows around them, very beautiful behavior!
That was pretty annoying in the past.
5 years ago
Michail Vourlakos
95462fe5e6
fix maxlength applied inConfigureApplets mode
5 years ago
Michail Vourlakos
2ebe0d0b63
fix glitch from hide screen edge gap in dock mode
...
--do not update view window geometry when there is
an automatic hide screen edge gap situation because
of maximized windows events
5 years ago
Michail Vourlakos
f715c5bbd5
various fixes for backgroud/items offsets
5 years ago
Michail Vourlakos
dd4e4fb79d
rename all Background.MultiLayer values
...
--much better and understandable names are now used
5 years ago
Michail Vourlakos
bc441af941
rename PanelBox to Background.MultiLayered
...
--much better name and also describes how Background
really works and draws its content
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
a9c29916b0
improve catching signals for Container abilities
5 years ago
Michail Vourlakos
87ffc22f6a
remove AppletsRecords container ability
...
--use the all new much better infrastructure
to track applet abilities requirements
5 years ago
Michail Vourlakos
44c7faba65
move zoomFactor,maxZoomFactor to ContainerAbility
...
--use nicer names such as parabolic.factor.zoom
and parabolic.factor.maxZoom
5 years ago
Michail Vourlakos
22f9bdd6a7
use Metrics Ability for screenEdgeMargin
5 years ago
Michail Vourlakos
4d1f5b2df0
deprecate root.screenEdgeMargin from containment
5 years ago
Michail Vourlakos
1c6fef6c12
move thickMargin(s) to Metrics Ability
5 years ago
Michail Vourlakos
583af39fba
add metrics.margin.maxThickness
5 years ago
Michail Vourlakos
e8c15905d6
position properly alignments for real panels
...
--provide calculations to position properly real
panels that use Left/Right/Top/Bottom alignments
5 years ago
Michail Vourlakos
97e7c428b7
rename Ability.Container to Metrics
...
--major change but improves readability a lot
5 years ago
Michail Vourlakos
92a6319dac
update applets windows tracking for AppletsRecords
5 years ago
Michail Vourlakos
82f007e4bf
provide an AbilityDefinition for Animations
...
--this way both containers and applets can use
the same infrastructure and properties
5 years ago