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
3ce1eb06bd
justify:move dropped applets in correct position
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
d7b56b9316
containment:use static dragoverlay
...
--do not create/destroy it, its time we get
into rearrange widgets mode
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
Martijn Vogelaar
2e4f7da4c2
Introduction and implementation of the SidebarAutohide
...
as discussed in #19 .
5 years ago
Michail Vourlakos
998ff199c7
fix calculation of applets visibleIndex()
...
--show properly shortcut badges for all applets
BUG:424512
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
3c0060ba1d
update panel background paddings calculations
...
--Plasma::FrameSvgItem margins are not consintent
in order to provide helpful hints how plasma theme
panel-background svg is drawn properly. The new
approach calculates paddings based on top,left,bottom,right
svg elements and in that way a consistent a properly
background.minimumThickness is discovered.
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
2336272e1a
update backgroundMinThickness only in normal state
...
--this way we avoid changing background thickness during
auto hiding screen gaps when there are maximized windows
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
af37c31f36
support theme length paddings
...
--update layouter, background and layoutscontainer
in order to take into account the background length
paddings
5 years ago
Michail Vourlakos
52eb0acfef
dont hide external shadows during location change
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
79d95371d7
fix #9,panel/dock buttons
...
--fix panel/dock mode buttons from configuration
windows.
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
02e1e87d59
smoothen anim for hide length screen gaps
5 years ago
Michail Vourlakos
0b8fa321bc
dont crash when panels change location
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
673882f966
provide live editing for !compositing
5 years ago
Michail Vourlakos
dd79d5a0ed
provide colors Tools trough LatteCore
5 years ago
Michail Vourlakos
a51eb8578e
support most of CanvasConfigView functionality
...
--move the relevant qml files from containment into
shell configuration files
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
548afca400
create applets drag overlay only once
5 years ago
Michail Vourlakos
a88281251a
debug:add centered offset for justify mode
...
--for layouter debuger
5 years ago
Michail Vourlakos
b3c1a07e2a
offset centered applets in justify mode
...
--in justify mode the centered applets are now
offseted when overlapped from side layouts
in order to always present to the user all applets
and at the same time improve accesibility. That
approach takes into account how plasma panels
in 5.19 behave when the user has added auto-centered
plasma spacers.
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
7672202b4c
decrease Blur area update interval
...
--was changed to 60Hz from 20Hz and also
the first call is immediately draw and then
the timer in triggered in order to block all
other calls. Hopefully this will be enough
for smooth moving blurring areas.
BUG:422209
5 years ago
Michail Vourlakos
92b983ceff
fix EnvironmentActions loading
...
--when the user was enabling/disabling EnvironmentActions
the area occupied was not reassigned properly after
its loading.
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
dde2b0b10e
do not apply Plasma popups coloring if not enabled
5 years ago
Michail Vourlakos
e98ce9e0c8
fix warning and task shortcuts bouncing
5 years ago
Michail Vourlakos
271089ef33
more improvements for Tasks applet
5 years ago
Michail Vourlakos
aba7aeab80
small fixes here and there
5 years ago
Michail Vourlakos
d04c19dacf
dont enable add launchers in Tasks area
...
--when there are multiple Latte Tasks applets
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
5be106565c
PositionShortcuts choose which Tasks will be used
...
--Tasks have an option in order for one of them to steal
the Global On Position shortcuts and not be applied for
any other applets in the same dock
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
f32937ca6d
first commit for multi on position shortcuts
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
fae249560e
dont block parabolic effect for expanded applets
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
cb368c504d
drop old Tasks identification code paths
5 years ago
Michail Vourlakos
76781094af
rename ExtInterface::model to LatteTasksModel
5 years ago
Michail Vourlakos
fe4704e355
block par.effect for applet popups
5 years ago
Michail Vourlakos
b264854a98
Dodge visibility mode now ignores edge touches
...
--The new implementation for snapping needed to remove
the touching view edge from touching algorithm. The
windows trakers now provide two separate values for each
touching.
----First value is for regular window touches for which
their window geometry intersects with view published
absoluteGeometry
----Second value is for windows that are touching
view edge without intersecting with view geometry
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
29b5c3e590
fix warnings
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
79beef1fc6
reduce minimum applet length inConfigureApplets
5 years ago
Michail Vourlakos
14a6d73284
fix warnings
5 years ago
Michail Vourlakos
23f3c1f5c1
remove debug message
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
20994f9bdf
fix HeaderSettings spacing
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
302140972c
fixes for Layouter ability in Container
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
1b19de8952
improve Layouter for Fill(s) in MainLayout
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
e21e6eba94
center fillApplets in MainLayout for Justify
...
--avoid for fillApplets of Main layout to overlap
with surrounding applets from side layouts
5 years ago
Michail Vourlakos
61ce906ef9
dont add margins for fitt's case in fill applets
5 years ago
Michail Vourlakos
5604d8cb3f
inform Layouter for applets parent change inConfigure
...
--this way many glitches are avoided
5 years ago
Michail Vourlakos
8b6585284c
improve visuals for placeholder
...
--dont add length edge margins through offset
for start/endlayouts, much cleaner and visual
pleasing to the eye. the user can always add
spacers if prefers to add padding.
5 years ago
Michail Vourlakos
f81e3cdc3a
provide visual feedback when layouts overlap
...
--in configure applets mode when the layouts overlap
with main centered layout then visual feedback is provided to
the user in order to help him understand in which
layout each applet belongs
5 years ago
Michail Vourlakos
df9eda426f
improve Justify splitters behavior inConfigure
...
--justify splitters now the offset themselves when
startLayout or endLayout are too big
5 years ago
Michail Vourlakos
3d6c7b3b23
reduce justify splitter maximum size
5 years ago
Michail Vourlakos
2ef0cdd944
introduce Layouter ability
5 years ago