Michail Vourlakos
b94f87f144
rename trackerwindows to windowstracker
...
-- in order to distinguish it from the neighbour
tracker classes
6 years ago
Michail Vourlakos
c94843c9e6
KWin issue #2,hiding windows when activies stopped
...
--in such case under x11, the winIds of the visible
Latte windows are changed and as such the windows
tracking mechanism becomes broken. The code introduced
tries to track the case the update the WM::ignoredWindows
properly
6 years ago
Michail Vourlakos
6c70e1fd81
disable debug messages for windows tracking
6 years ago
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
c16251f743
add buffer size for LastActiveWindow
6 years ago
Michail Vourlakos
35752bbc2f
proceed with implementation of LastActiveWindow
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
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
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
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
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
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
Michail Vourlakos
8a8eb632b7
accept Gtk2+ dialogs for tracking
...
--Gtk2+ dialogs under X11 appear as
type Splash and PopUp at the same time.
This is a messy situation let's live
with this
6 years ago
Michail Vourlakos
3cbc4a5daf
support AppName for WindowInformation
...
--use plasma libtaskmanager code and way
in order to obtain properly the AppName and
the Icon for its window
6 years ago
Michail Vourlakos
53d24fe2c6
forward LastActiveWindow to QML
6 years ago
Michail Vourlakos
e07cee3862
support icon for LastActiveWindow
6 years ago
Michail Vourlakos
2d2f7b172d
add more properties at LastActiveWindow
6 years ago
Michail Vourlakos
dbed45b2c7
introduce TrackedInfo and LastActiveWindow
6 years ago
Michail Vourlakos
99ec9cb2fd
move WM:Trackers in its own directory
6 years ago