Michail Vourlakos
a311f45a62
fix istouchingview of windows tracking
...
--is touching view functions did not identify
when a windows was touching the absolutegeometry
<thickness> boundary and at the same time
overlapping the view <length> area. A case
that was breaking the experience was the
Plasma "AddWidgets" dialog
6 years ago
Michail Vourlakos
91a9e7c0c5
improvements for effects area and painting
6 years ago
Michail Vourlakos
3c5c59e149
Revert "consider mask thickness for struts"
...
This reverts commit a4764024db
.
6 years ago
Michail Vourlakos
df3118fc98
Revert "remove workaround for X11 struts !compositing gap"
...
This reverts commit 37b708ef52
.
6 years ago
Michail Vourlakos
359b120360
Revert "remove workaround for struts gap"
...
This reverts commit 137cd36547
.
6 years ago
Michail Vourlakos
137cd36547
remove workaround for struts gap
...
--consider always the maskThickness when
settings struts in order to avoid gaps
at all cases
6 years ago
Michail Vourlakos
37b708ef52
remove workaround for X11 struts !compositing gap
6 years ago
Michail Vourlakos
a4764024db
consider mask thickness for struts
6 years ago
Michail Vourlakos
4535ee03c2
REAL maxOpacity from plasma panel backgrounds
...
--Plasma::ExtendedTheme class now provides maximum
opacity provided by panel backgrounds
6 years ago
Michail Vourlakos
1d5bce41d4
improve roundness algorithm
...
--during searching the plasma theme roundness,
opacity values for pixels > 200 are considered
to be in panel background part. This fixes also
the Oxygen theme case and provides a better roundness
value now
6 years ago
Michail Vourlakos
734c08ffda
improve plasma theme roundness discovery
6 years ago
Michail Vourlakos
1051372e04
expose to qml builtin activity/vds switching
...
--tested that this fixes also the Latte crash
on exit as PagerModel is not used any more in
Latte internal code
6 years ago
Michail Vourlakos
d312598f60
provide builtin Activity,VDs switching
...
--this way we will avoid also the crash
on wayland produced by the deprecated
PagerModel
6 years ago
Michail Vourlakos
c16251f743
add buffer size for LastActiveWindow
6 years ago
Michail Vourlakos
35752bbc2f
proceed with implementation of LastActiveWindow
6 years ago
Michail Vourlakos
29bbba1730
improve View::currentScreenWindowsTracking
6 years ago
Michail Vourlakos
ef3db56ce7
fix Tracker::AllScreens init signaling on startup
6 years ago
Michail Vourlakos
353f7119cc
move Tracker::Enabled to View::WindowsTracker
...
--previously it was found in the consumers of
View::WindowsTracker (CurrentScreenTracker and
AllWindowsTracker)
6 years ago
Michail Vourlakos
4cc4bfd6de
REFACTOR WindowsTracker to provide more information
...
--View::WindowsTracker now provides all the time
information about CurrentScreen and AllScreens!
This way all consumers (Latte::Containment, Applets etc.)
can choose whatever suits them best.
6 years ago
Michail Vourlakos
7deef41015
move View::WindowsTracker to own directory
6 years ago
Michail Vourlakos
607dbac4cf
update WindowsTracker to track AllScreens windows
...
--by using a Layouts perspective in order to accomplish
that
6 years ago
Michail Vourlakos
0aa5c520dc
add Layouts Tracking in WindowsTracking
6 years ago
Michail Vourlakos
e57ff695ed
ignore LastActiveWindow tracking for !enabled
6 years ago
Michail Vourlakos
7decc54ddf
introduce TrackedLayoutInfo
6 years ago
Michail Vourlakos
2b316aa728
improve trackedinfo(s)
6 years ago
Michail Vourlakos
96c081e076
remove View from TrackedGeneralInfo
6 years ago
Michail Vourlakos
6d1ac0bfe2
remove deprecated references
6 years ago
Michail Vourlakos
c2bfda46d3
make WindowsTracking activity filtering accurate
6 years ago
Michail Vourlakos
1b5de7d859
remove irrelevant windows from Track::History
...
--last active windows that were minimized OR
changed screen must be removed from last active
window history
6 years ago
Michail Vourlakos
59a4d63ca6
improve activities and desktops WM filtering
6 years ago
Michail Vourlakos
c7eb97a879
update WindowInfo to contain desktops/activities
6 years ago
Michail Vourlakos
79ae6a6de4
initial support History for LastActiveWindow
6 years ago
Michail Vourlakos
4ae9b1b91c
update LastActiveWindow with signals
6 years ago
Michail Vourlakos
c0e3004717
add LastActiveWindow debug records
...
--in DebugWindow
6 years ago
Michail Vourlakos
a0226e1de9
split trackedinfo to general and view
6 years ago
Michail Vourlakos
c9ab9a1dbe
dont equalize WindowInfo icon and appName
...
--icon and appName are constly functions and
should be called only when are really needed
6 years ago
Michail Vourlakos
e5673a9cfa
fix type for DodgeMaximized
6 years ago
Michail Vourlakos
3f3560aab5
update dodgeAllWindows on startup properly
6 years ago
Michail Vourlakos
2c33ad52b6
support file paths for Indicator::Resource::svgs
6 years ago
Michail Vourlakos
149812080f
move View/Indicator in its own directory
6 years ago
Michail Vourlakos
f75605d78d
introduce Resources for Indicators
6 years ago
Michail Vourlakos
51c11071dd
support toggle onAllDesktops for LastActiveWindow
6 years ago
Michail Vourlakos
af609ca53f
X11:track more LastActiveWindow properties
...
--track windowChanged properties for KeepAbove
and isOnAllDesktops flags under X11
6 years ago
Michail Vourlakos
f3eacf169e
add actions for LastActiveWindow
6 years ago
Michail Vourlakos
6898623bd6
identify PlasmaDesktop on startup under X11
...
--this was only an issue during startup but
add the same time is a good place to add a check
for plasma desktop
6 years ago
Michail Vourlakos
342d4a1a00
move window funcionality to lastactivewindow
6 years ago
Michail Vourlakos
a03655f176
new heuristic to identify plasma desktop window
6 years ago
Michail Vourlakos
54f1e3576e
ignore Desktops under X11
6 years ago
Michail Vourlakos
d44809eb25
enable drag dialog-child windows of skiptaskbar
6 years ago
Michail Vourlakos
c45aa3f56c
make xwindowinterface checks lighter
...
--use the windowsTracker in order to check
a window validity. No need to check again
and again in the window type is valid
6 years ago