Commit Graph

43 Commits (3f3560aab5f257250f2e6034b8e03dc3075a9d5b)

Author SHA1 Message Date
Michail Vourlakos 3f3560aab5 update dodgeAllWindows on startup properly
Michail Vourlakos b251ea7b8e protect visibility destructor
--this protects a crash when closing Latte
immediately after startup
Michail Vourlakos ffced101e1 apply visibilitymanager::struts when are needed
Michail Vourlakos f63a0ad658 update/improve hack part of screenghostwindow
--related to KWin faulty behavior for visibility
Michail Vourlakos 945c6e50e2 remove deprecated m_views from AbstractWMInterface
Michail Vourlakos a295352514 limit WM::setViewExtraFlags calls
Michail Vourlakos ad788130ab REFACTOR:add WindowSystem namespace
Michail Vourlakos a6b8fbcaff consider view::hidden state after slide-out
Michail Vourlakos a27ff3ec48 REFACTOR:Update LayoutManager to Layouts::Manager
--create "layouts" own directory in order to host
all LAYOUTS management/control code and classes
Michail Vourlakos 29157f4636 refactor:rename managedLayout to layout/viewLayout
Michail Vourlakos d945c89713 update struts when needed after their removal
--improve also when struts are applied under a
Multiple Mode and Multiple Activities
Michail Vourlakos c38e3016de update hidden state after slide-in
BUG: 406415
Michail Vourlakos 5cf047dcc5 clear publishedStruts for visibility modes changes
Michail Vourlakos 06b92024ba remove no needed debug message
Michail Vourlakos bb3e82024e simplify valid struts calculations
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
Michail Vourlakos d8cc85dd4a fix assert for visibilitymanager
BUG: 407131
Michail Vourlakos 854840b8fc fixes for style and naming
--for visibilitymanager class
Michail Vourlakos 417f992831 move intersect function to WindowsTracker
Michail Vourlakos dab796e253 improvements for visibilitymanager code
Michail Vourlakos a2566d1414 move dodgeAllWindows to windowtracker
Michail Vourlakos 20a57f3c15 improve edge changing animation
Michail Vourlakos b35fa94307 reduce availableScreenGeometry calls
Michail Vourlakos db6a4e9d0d make struts and Always Visible lighter
--support them also in Live Editing
Michail Vourlakos 385b0e0b20 update struts properly for TopLayouts
Michail Vourlakos 9bdd58ee3f restore Show Timer behavior for KWin Edges
Michail Vourlakos 9263b3e890 improvements for window tracker
Michail Vourlakos 1e65211277 DodgeAllWindows now uses WindowsTracker
--this way we use the same code for Dynamic
Background and DodgeAllWindows
Michail Vourlakos 9b9072d8f6 update qml code to follow windowTracker
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
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"
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 79ccc37e31 delay latte view showing for Meta global shortcut
Michail Vourlakos e81ef199b3 refactor:drop visibilitymanager private class
Michail Vourlakos b05c7d94ae refactor:add visibilitymanager to ViewPart::
Michail Vourlakos 57ab5f3b3f refactor:move screenedgewindow to ViewPart::
Michail Vourlakos 1ab99761a1 REFACTOR:Update Dock types to new Latte2::Types
Michail Vourlakos 462a849ac4 refactor:rename dock terms to view
Michail Vourlakos f2a90aafe6 refactor:rename dock term to view term
Michail Vourlakos 25d9d4ed17 refactor:rename DockCorona to Latte::Corona
Michail Vourlakos f74b3a4da0 REFACTOR:drop DockView term,in favour of LatteView
Michail Vourlakos 39368a41de REFACTOR:rename DockView to Latte::View
--move all classes related to Latte::View
from dock/ folder to view/ folder