Michail Vourlakos
a2566d1414
move dodgeAllWindows to windowtracker
6 years ago
Michail Vourlakos
e1d44bc157
simplify code in windowstracker
6 years ago
Michail Vourlakos
7e9064eb5e
track last active window properly at per view
6 years ago
Michail Vourlakos
71435d4938
identify Touching windows for Multiple mode
...
--improve how the available screen geometry is
calculated because in MultipleLayouts mode we can
have different layouts that provide different
available screen geometries
6 years ago
Michail Vourlakos
ae69884e04
ignore PlasmaDesktop for windows tracking flags
...
BUG: 406235
6 years ago
Michail Vourlakos
c735792c30
REFACTOR:replace all "foreach" statements
6 years ago
Michail Vourlakos
0c95180fde
identify better active maximized windows
...
--more specific do not mess maximized windows all
together. Active maximized windows have higher
priority than all the rest normal maximized
windows.
6 years ago
Michail Vourlakos
9afafcc7c2
disable panel shadows only when active maximized
6 years ago
Michail Vourlakos
35c9550963
make sure maximized window is touching the view
...
--Disable the hack for kwin effects because it has many
false results. e.g. when a window is maximized and
Latte or Plasma are showing their View settings
6 years ago
Michail Vourlakos
903988ff71
identify correctly touching flags with kwin effects
...
-- KWin Effects such as ShowDesktop have no way to be identified and as such
create issues with identifying properly touching and maximized windows. BUT when
they are enabled then NO ACTIVE window is found. This is a way to identify these
effects trigerring and disable the touch flags.
BUG: 404483
6 years ago
Michail Vourlakos
f040cc8828
plenty improvements for touching/active state flags
...
--fixes and improvements to identify windows that are
touching or are active and how all of them are used
in order to color properly the view
6 years ago
Michail Vourlakos
17c602347b
use touching windows scheme at all cases
...
BUG: 404745
6 years ago
Michail Vourlakos
507e7ffde8
expose existsActiveWindow from windowstracker
6 years ago
Michail Vourlakos
031e19a8ab
expose activeWindowScheme through windowTracker
6 years ago
Michail Vourlakos
9263b3e890
improvements for window tracker
6 years ago
Michail Vourlakos
1e65211277
DodgeAllWindows now uses WindowsTracker
...
--this way we use the same code for Dynamic
Background and DodgeAllWindows
6 years ago
Michail Vourlakos
9b9072d8f6
update qml code to follow windowTracker
6 years ago
Michail Vourlakos
78096b4181
refactor:move window functions to its own class
...
--all windows related functions present at visibility
manager are moved at their own class WindowsTracker
6 years ago