Commit Graph

36 Commits (b4e747c6110e2893bcd1af79c6ab3ed33fc64a0b)

Author SHA1 Message Date
Michail Vourlakos 79f392723e wm:support ignored windows
--x11 implementation is in place and wayland
case must be updated accordingly
Michail Vourlakos 91a9e7c0c5 improvements for effects area and painting
Michail Vourlakos df3118fc98 Revert "remove workaround for X11 struts !compositing gap"
This reverts commit 37b708ef52.
Michail Vourlakos 37b708ef52 remove workaround for X11 struts !compositing gap
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
Michail Vourlakos d312598f60 provide builtin Activity,VDs switching
--this way we will avoid also the crash
on wayland produced by the deprecated
PagerModel
Michail Vourlakos 59a4d63ca6 improve activities and desktops WM filtering
Michail Vourlakos 51c11071dd support toggle onAllDesktops for LastActiveWindow
Michail Vourlakos af609ca53f X11:track more LastActiveWindow properties
--track windowChanged properties for KeepAbove
and isOnAllDesktops flags under X11
Michail Vourlakos f3eacf169e add actions for LastActiveWindow
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
Michail Vourlakos a03655f176 new heuristic to identify plasma desktop window
Michail Vourlakos 54f1e3576e ignore Desktops under X11
Michail Vourlakos d44809eb25 enable drag dialog-child windows of skiptaskbar
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
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
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
Michail Vourlakos 25c96d0d3a support isOnAllDesktops for LastActiveWindow
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
Michail Vourlakos 97332cc8cf introduce Display and Icon for WindowInfoWrap
Michail Vourlakos ebaf81ddd8 remove deprecated code from AbstractWindowInterfa
Michail Vourlakos 945c6e50e2 remove deprecated m_views from AbstractWMInterface
Michail Vourlakos ad788130ab REFACTOR:add WindowSystem namespace
Michail Vourlakos 7b094d7007 dont drag last active window when is minimized
Michail Vourlakos 8a99a9249b improvements for !compositing mode
--fixed struts gap for !compositing mode in order
to handle the strange kwin behavior. Kwin under
!compositing removes 1px. from the struts specified
by windows
--plenty of fixes concerning automatic coloring
under !compositing mode
Michail Vourlakos c735792c30 REFACTOR:replace all "foreach" statements
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
Michail Vourlakos c8b58d5acf x11:ignore latte related window from tracking
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
Yuri Chornoivan 8d7110f761 Fix minor typos
Summary: Fix minor typos in messages and comments

Test Plan: No major changes to prevent compilation and usage

Reviewers: mvourlakos

Reviewed By: mvourlakos

Subscribers: plasma-devel

Tags: #plasma

Differential Revision: https://phabricator.kde.org/D17894
Michail Vourlakos 57ab5f3b3f refactor:move screenedgewindow to ViewPart::
Michail Vourlakos 1ab99761a1 REFACTOR:Update Dock types to new Latte2::Types
Michail Vourlakos f2a90aafe6 refactor:rename dock term to view term
Michail Vourlakos 39368a41de REFACTOR:rename DockView to Latte::View
--move all classes related to Latte::View
from dock/ folder to view/ folder
Michail Vourlakos 2099b8ed36 add headers comments for all c++ files
Michail Vourlakos deefa6f32e REFACTOR:move wm related classes to wm folder