Michail Vourlakos
51c11071dd
support toggle onAllDesktops for LastActiveWindow
2019-06-02 01:57:03 +03:00
Michail Vourlakos
af609ca53f
X11:track more LastActiveWindow properties
...
--track windowChanged properties for KeepAbove
and isOnAllDesktops flags under X11
2019-06-02 01:33:34 +03:00
Michail Vourlakos
f3eacf169e
add actions for LastActiveWindow
2019-06-02 01:16:44 +03:00
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
2019-06-01 11:04:23 +03:00
Michail Vourlakos
342d4a1a00
move window funcionality to lastactivewindow
2019-06-01 10:55:03 +03:00
Michail Vourlakos
a03655f176
new heuristic to identify plasma desktop window
2019-06-01 03:49:57 +03:00
Michail Vourlakos
54f1e3576e
ignore Desktops under X11
2019-06-01 02:57:47 +03:00
Michail Vourlakos
d44809eb25
enable drag dialog-child windows of skiptaskbar
2019-06-01 02:48:07 +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
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
2019-06-01 02:33:44 +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
d45ebf9a34
add application name to WindowInformation
2019-05-31 20:50:08 +03:00
Michail Vourlakos
53d24fe2c6
forward LastActiveWindow to QML
2019-05-31 19:12:34 +03:00
Michail Vourlakos
e07cee3862
support icon for LastActiveWindow
2019-05-31 17:59:52 +03:00
Michail Vourlakos
25c96d0d3a
support isOnAllDesktops for LastActiveWindow
2019-05-31 17:44:04 +03:00
Michail Vourlakos
eea213a5c0
add isOnAllDesktops to WindowInformation
2019-05-31 17:36:47 +03:00
Michail Vourlakos
2d2f7b172d
add more properties at LastActiveWindow
2019-05-31 17:31:29 +03:00
Michail Vourlakos
dbed45b2c7
introduce TrackedInfo and LastActiveWindow
2019-05-31 16:58:42 +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
97332cc8cf
introduce Display and Icon for WindowInfoWrap
2019-05-27 19:26:28 +03:00
Michail Vourlakos
a8a19bb550
support VirtualDesktops for kwayland>=5.52
...
--This of course needs Plasma>=5.15
BUG: 398106
2019-05-26 00:58:42 +03:00
Michail Vourlakos
ebaf81ddd8
remove deprecated code from AbstractWindowInterfa
2019-05-12 02:35:28 +03:00
Michail Vourlakos
48d3728005
REFACTOR:Introduce SchemesTracker for WM
2019-05-12 02:17:22 +03:00
Michail Vourlakos
ae4578433c
dont track windows for AutoHide mode
...
--add initialization of values for views
tracking hints when enabled becomes false
--add some debug messages to be used when
we want to test out things
2019-05-12 00:52:56 +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
7b094d7007
dont drag last active window when is minimized
2019-05-11 09:55:06 +03:00
Michail Vourlakos
6248a0ccae
refactor:move schemecolors under "wm" folder
2019-05-09 18:12:46 +03:00
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
2019-04-17 09:39:54 +03:00
Michail Vourlakos
fb4508c6a7
simplify CMakeLists
2019-04-06 22:04:21 +03:00
Michail Vourlakos
c735792c30
REFACTOR:replace all "foreach" statements
2019-04-05 17:17:10 +03:00
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
2019-04-01 23:50:25 +03:00
Michail Vourlakos
a9e4afa336
add debug message for windows default color scheme
2019-03-11 21:23:26 +02:00
Michail Vourlakos
83b5b2323a
fix calculations for left subtracked mask
2019-03-09 11:50:16 +02:00
Michail Vourlakos
0bb2c14017
set keepAbove for all Latte windows under wayland
2019-03-08 19:51:29 +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
14afda3dc1
under wayland recognize plasma shell better
...
--the plasma desktop is now identified as the
org.kde.plasmashell window that has the size
of a QScreen->geometry()
2019-02-11 19:40:24 +02:00
Michail Vourlakos
68805c4a98
ignore latte windows from wm tracking
2019-02-11 18:40:13 +02:00
Michail Vourlakos
c8b58d5acf
x11:ignore latte related window from tracking
2019-02-10 11:38:55 +02:00
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
2019-01-14 18:50:10 +02:00
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
2019-01-02 19:37:43 +02:00
Michail Vourlakos
57ab5f3b3f
refactor:move screenedgewindow to ViewPart::
2018-12-09 00:15:17 +02:00
Michail Vourlakos
1ab99761a1
REFACTOR:Update Dock types to new Latte2::Types
2018-12-07 18:55:35 +02:00
Michail Vourlakos
f2a90aafe6
refactor:rename dock term to view term
2018-12-06 16:09:42 +02:00
Michail Vourlakos
25d9d4ed17
refactor:rename DockCorona to Latte::Corona
2018-12-06 14:35:34 +02:00
Michail Vourlakos
39368a41de
REFACTOR:rename DockView to Latte::View
...
--move all classes related to Latte::View
from dock/ folder to view/ folder
2018-12-06 12:15:58 +02:00
Michail Vourlakos
2099b8ed36
add headers comments for all c++ files
2018-12-02 02:05:52 +02:00