Michail Vourlakos
137cd36547
remove workaround for struts gap
...
--consider always the maskThickness when
settings struts in order to avoid gaps
at all cases
6 years ago
Michail Vourlakos
a4764024db
consider mask thickness for struts
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
e5673a9cfa
fix type for DodgeMaximized
6 years ago
Michail Vourlakos
3f3560aab5
update dodgeAllWindows on startup properly
6 years ago
Michail Vourlakos
b251ea7b8e
protect visibility destructor
...
--this protects a crash when closing Latte
immediately after startup
6 years ago
Michail Vourlakos
ffced101e1
apply visibilitymanager::struts when are needed
6 years ago
Michail Vourlakos
f63a0ad658
update/improve hack part of screenghostwindow
...
--related to KWin faulty behavior for visibility
6 years ago
Michail Vourlakos
945c6e50e2
remove deprecated m_views from AbstractWMInterface
6 years ago
Michail Vourlakos
a295352514
limit WM::setViewExtraFlags calls
6 years ago
Michail Vourlakos
ad788130ab
REFACTOR:add WindowSystem namespace
6 years ago
Michail Vourlakos
a6b8fbcaff
consider view::hidden state after slide-out
6 years ago
Michail Vourlakos
a27ff3ec48
REFACTOR:Update LayoutManager to Layouts::Manager
...
--create "layouts" own directory in order to host
all LAYOUTS management/control code and classes
6 years ago
Michail Vourlakos
29157f4636
refactor:rename managedLayout to layout/viewLayout
6 years ago
Michail Vourlakos
d945c89713
update struts when needed after their removal
...
--improve also when struts are applied under a
Multiple Mode and Multiple Activities
6 years ago
Michail Vourlakos
c38e3016de
update hidden state after slide-in
...
BUG: 406415
6 years ago
Michail Vourlakos
5cf047dcc5
clear publishedStruts for visibility modes changes
6 years ago
Michail Vourlakos
06b92024ba
remove no needed debug message
6 years ago
Michail Vourlakos
bb3e82024e
simplify valid struts calculations
6 years ago
Michail Vourlakos
a472ef34f3
fix ident in visibilitymanager
...
--AlwaysVisible signals to update struts
are always enabled independent of Single/Multiple
mode but for Single mode they are just ignored
6 years ago
Michail Vourlakos
d8cc85dd4a
fix assert for visibilitymanager
...
BUG: 407131
6 years ago
Michail Vourlakos
854840b8fc
fixes for style and naming
...
--for visibilitymanager class
6 years ago
Michail Vourlakos
417f992831
move intersect function to WindowsTracker
6 years ago
Michail Vourlakos
dab796e253
improvements for visibilitymanager code
6 years ago
Michail Vourlakos
a2566d1414
move dodgeAllWindows to windowtracker
6 years ago
Michail Vourlakos
20a57f3c15
improve edge changing animation
6 years ago
Michail Vourlakos
b35fa94307
reduce availableScreenGeometry calls
6 years ago
Michail Vourlakos
db6a4e9d0d
make struts and Always Visible lighter
...
--support them also in Live Editing
6 years ago
Michail Vourlakos
385b0e0b20
update struts properly for TopLayouts
6 years ago
Michail Vourlakos
9bdd58ee3f
restore Show Timer behavior for KWin Edges
6 years ago
Michail Vourlakos
9263b3e890
improvements for window tracker
6 years ago
Michail Vourlakos
1e65211277
DodgeAllWindows now uses WindowsTracker
...
--this way we use the same code for Dynamic
Background and DodgeAllWindows
6 years ago
Michail Vourlakos
9b9072d8f6
update qml code to follow windowTracker
6 years ago
Michail Vourlakos
78096b4181
refactor:move window functions to its own class
...
--all windows related functions present at visibility
manager are moved at their own class WindowsTracker
6 years ago
Michail Vourlakos
ad3b5abeaf
enhance background solidness when touching window
...
--When the user has chosen a solid background when
there are windows touching the Latte panel then in
such case windows that are touching the panel not
just at the edge but at the at any point of the latte
panel are also considered as touching windows
--The "snapped" term that was used before in the
visibilitymanager was changed to "touching"
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
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
6 years ago
Michail Vourlakos
79ccc37e31
delay latte view showing for Meta global shortcut
6 years ago
Michail Vourlakos
e81ef199b3
refactor:drop visibilitymanager private class
6 years ago
Michail Vourlakos
b05c7d94ae
refactor:add visibilitymanager to ViewPart::
6 years ago
Michail Vourlakos
57ab5f3b3f
refactor:move screenedgewindow to ViewPart::
6 years ago
Michail Vourlakos
1ab99761a1
REFACTOR:Update Dock types to new Latte2::Types
6 years ago
Michail Vourlakos
462a849ac4
refactor:rename dock terms to view
6 years ago
Michail Vourlakos
f2a90aafe6
refactor:rename dock term to view term
6 years ago
Michail Vourlakos
25d9d4ed17
refactor:rename DockCorona to Latte::Corona
6 years ago
Michail Vourlakos
f74b3a4da0
REFACTOR:drop DockView term,in favour of LatteView
6 years ago
Michail Vourlakos
39368a41de
REFACTOR:rename DockView to Latte::View
...
--move all classes related to Latte::View
from dock/ folder to view/ folder
6 years ago