Michail Vourlakos
8b32be15b9
support GtkFrameExtents under X11
...
--this way to dock windows can now snap beautifully
with windows around them, very beautiful behavior!
That was pretty annoying in the past.
5 years ago
Michail Vourlakos
4d3b5e86e8
major refrest for wm(s), remove consts
...
--introduce also windows whitelist that can
be used in order to force tracking in some
windows
5 years ago
Michail Vourlakos
d3b5e2c4eb
remove gtk_frame_extents from window geometries
...
--under x11 environment remove the gtk_frame_extents that
are used for shadows under plasma environment
BUG:417856
5 years ago
Michail Vourlakos
b82d9dfdbe
x11:validate windows added before accepting them
...
--this way when Plasma Desktop is reloaded or during
startup after Latte is loaded then Plasma desktop
window is still totally ignored.
5 years ago
Michail Vourlakos
d5033d1bed
improve latte wayland ids discovery
...
--introduce new waylad ids discovery implementation
for View::Positioner
5 years ago
Michail Vourlakos
5363433b00
ignore fullscreen windows from Plasma and Latte
...
--drop isPlasmaDesktop flag for windows and use the
new wm approach for plasmaIgnoredWindows
5 years ago
Michail Vourlakos
e0e6f5f6b3
improve semantics for WM::setActiveEdge
5 years ago
Michail Vourlakos
d9e18794c8
simplify keepabove/below calling
...
--start a bit to work with "Windows Always Cover"
visibility mode
5 years ago
Michail Vourlakos
72777d18c1
add functionality to latte window manager
...
--the Latte window manager has gained now
functions in order to set the window flags
properly and to update KeepAbove/KeepBelow
flags for windows
5 years ago
Michail Vourlakos
f63200988e
ignore Plasma panels in Latte heuristics
5 years ago
Michail Vourlakos
153f5dab27
remove obsolete draggingStarted signals/slots
...
--draggingStarted signals/slots were used in order
to handle the active window dragging from empty areas.
The new approach ungrabs the mouse properly through
View relevant function and at the same time sends a
QEvent::Leave event to inform applets that the mouse
has left the view. This is enough in order to remove
any older draggingStarted workarounds and hacks.
6 years ago
Michail Vourlakos
42d94df47f
introduce windowCanBeMaximized
...
--trying to avoid interacting with windows
that DO NOT allow it
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
59a4d63ca6
improve activities and desktops WM filtering
6 years ago
Michail Vourlakos
51c11071dd
support toggle onAllDesktops for LastActiveWindow
6 years ago
Michail Vourlakos
f3eacf169e
add actions for LastActiveWindow
6 years ago
Michail Vourlakos
a03655f176
new heuristic to identify plasma desktop window
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
97332cc8cf
introduce Display and Icon for WindowInfoWrap
6 years ago
Michail Vourlakos
ebaf81ddd8
remove deprecated code from AbstractWindowInterfa
6 years ago
Michail Vourlakos
ad788130ab
REFACTOR:add WindowSystem namespace
6 years ago
Michail Vourlakos
555fc966b0
activate config windows under wayland environment
...
--add heuristic method in wayland interface in order to
return the internal id of a window by using its appId
and its geometry
6 years ago
Steffen Coenen
56cfb42734
Fix autohide behaviour after dragging a panel
...
Summary:
Currently, when dragging a window from the panel to move it, it breaks the autohide behaviour of active docks/panels. This change imitates a release event on X11 to circumvent these problems.
BUG: 403104
Reviewers: mvourlakos
Reviewed By: mvourlakos
Subscribers: plasma-devel
Tags: #latte_dock, #plasma
Differential Revision: https://phabricator.kde.org/D18194
6 years ago
Michail Vourlakos
f2a90aafe6
refactor:rename dock term to view term
6 years ago
Michail Vourlakos
2099b8ed36
add headers comments for all c++ files
6 years ago
Michail Vourlakos
deefa6f32e
REFACTOR:move wm related classes to wm folder
6 years ago