Michail Vourlakos
5363433b00
ignore fullscreen windows from Plasma and Latte
...
--drop isPlasmaDesktop flag for windows and use the
new wm approach for plasmaIgnoredWindows
2020-02-29 17:57:59 +02:00
Michail Vourlakos
e05c5e2515
ignore plasma side-style panels/windows
...
--all plasma windows that are touching a screen edge
and their thickness based on the edge they are touching is
below 96px. are NOT consider as plasma panels and are
treated like normal windows for all Latte codepaths
2019-11-22 00:28:27 +02:00
Michail Vourlakos
6b5f4a952a
dont drag/maximize windows from different desktops
...
--the last active window codepath provides a way to
drag and maximize/restore the last active window. This
should not occur when the last active window is not
in the current desktop and activity.
BUG:414089
FIXED-IN:0.9.5
2019-11-13 14:25:43 +02:00
Michail Vourlakos
f63200988e
ignore Plasma panels in Latte heuristics
2019-11-02 16:53:27 +02:00
Michail Vourlakos
b94f87f144
rename trackerwindows to windowstracker
...
-- in order to distinguish it from the neighbour
tracker classes
2019-07-16 20:58:48 +03:00
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
2019-07-16 14:08:47 +03:00
Michail Vourlakos
c85d24ac37
use WM:IgnoredWindows infrastructure for wayland
...
--improvements for IgnoredWindows infrastructure
all over the relevant classes
2019-07-15 14:53:40 +03:00
Michail Vourlakos
79f392723e
wm:support ignored windows
...
--x11 implementation is in place and wayland
case must be updated accordingly
2019-07-13 14:51:26 +03:00
Michail Vourlakos
6c70e1fd81
disable debug messages for windows tracking
2019-07-11 12:51:39 +03:00
Michail Vourlakos
d312598f60
provide builtin Activity,VDs switching
...
--this way we will avoid also the crash
on wayland produced by the deprecated
PagerModel
2019-06-10 17:30:25 +03:00
Michail Vourlakos
59a4d63ca6
improve activities and desktops WM filtering
2019-06-08 00:31:30 +03:00
Michail Vourlakos
c0e3004717
add LastActiveWindow debug records
...
--in DebugWindow
2019-06-04 20:08:30 +03:00
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
2019-06-01 02:43:30 +03:00
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
2019-06-01 01:20:54 +03:00
Michail Vourlakos
99ec9cb2fd
move WM:Trackers in its own directory
2019-05-31 14:52:16 +03:00
Michail Vourlakos
b6520b1cd8
Improve WindowTracker CPU usage
...
--add a Timer in order to not sent too many
batch signals for windowChanged with no reason
and send only one at the end of the Timer::trigger
2019-05-27 20:09:48 +03:00
Michail Vourlakos
48d3728005
REFACTOR:Introduce SchemesTracker for WM
2019-05-12 02:17:22 +03:00
Michail Vourlakos
a5168c3a2a
REFACTOR:Introduce WM:WindowsTracker
...
--this is a single and very important class
that handles all windows tracking and management
for ALL VIEWS at ALL ACTIVE LAYOUTS
2019-05-11 21:19:28 +03:00
Michail Vourlakos
945c6e50e2
remove deprecated m_views from AbstractWMInterface
2019-05-11 16:12:03 +03:00
Michail Vourlakos
ad788130ab
REFACTOR:add WindowSystem namespace
2019-05-11 15:47:22 +03:00
Michail Vourlakos
a9e4afa336
add debug message for windows default color scheme
2019-03-11 21:23:26 +02:00
Michail Vourlakos
8a0c0740b3
improve how default scheme file is identified
...
--add also some improvements for color schemes
BUG: 404668
2019-02-22 16:43:31 +02:00
Michail Vourlakos
dd4ae1865b
improvements for color schemes under wayland
2019-02-16 13:16:17 +02:00
Michail Vourlakos
f2a90aafe6
refactor:rename dock term to view term
2018-12-06 16:09:42 +02:00
Michail Vourlakos
2099b8ed36
add headers comments for all c++ files
2018-12-02 02:05:52 +02:00
Michail Vourlakos
deefa6f32e
REFACTOR:move wm related classes to wm folder
2018-12-02 01:29:18 +02:00