Commit Graph

39 Commits (a5a4b876dee8268083f7e186f084e6662ea5bddb)

Author SHA1 Message Date
Michail Vourlakos 6efeaa7d51 update code to new astyle conditions 7 years ago
Michail Vourlakos 1f0acbc3b5 Support KWin Edges mechanism
--by default now Latte supports the KWin Edges mechanism,
this way the following issues are fixed:
fix #935, fix #721, fix #687, fix #512, fix #514
--improve dock behavior when the user user touch
gestures
--fix #144, support KWin bright placeholders
--this behavior can be disabled if the user prefers
the old one from the Tweaks page
--in !compositing no more is shown a 1px line at
the screen edge when the dock is hidden
--support KWin Edges in Multiple Layouts state under
X11
7 years ago
Michail Vourlakos 1ab273753e add menu/about in Latte Settings window 7 years ago
Michail Vourlakos c51fc7d59d appy Activities also to configuration windows 7 years ago
Michail Vourlakos 7d4989e983 add code for MultipleLayouts and Activities
--prepare dockViews and rest classes in order to
be able to change between different Activities in
a MultipleLayouts environment.
7 years ago
Michail Vourlakos da612fd8d9 ignore not used X11 changed events
--some windows are sending plenty windowChanged
events without Latte using them. We block them in
order to not trigger any Latte updates.
7 years ago
Michail Vourlakos d86fdfd2ff fix #810,support smart/dynamic background
the dynamic background feature is enhanced and
becomes smarter. It understands snapped windows, windows
that touch the panel edge etc. The criteria in
order for the background to become solid are:
   - any active window that is touching the panel
edge (that includes krunner)
   - any inactive window that is snapped and touches
the panel edge (concerning its geometry: quarter-snapped or half-snapped)
   - maximized windows
   - an inactive window but keepAbove is touching
the panel edge (this catches also the yakuake case)
   - panel popups
7 years ago
Johan Smith Agudelo Rodriguez a2e4397d03 renaming and add noexcept to lambdas 8 years ago
Johan Smith Agudelo Rodriguez cb9fadbcbd keeping compatibility with gcc 4.8 8 years ago
Johan Smith Agudelo Rodriguez b7f9ad5685 Fix #558, Dodge all windows and activities 8 years ago
Johan Smith Agudelo Rodriguez a6bcc53aad Cleaning up a bit before implementing always visible 8 years ago
Johan Smith Agudelo Rodriguez 2040ac3063 abstractwindowinterface now is based over an variant class type 8 years ago
Johan Smith Agudelo Rodriguez df69c3838b fix possible race condition with qDebug 8 years ago
Johan Smith Agudelo Rodriguez e6374da532 added support for windows with shade state and improving WindowInfoWrap 8 years ago
Johan Smith Agudelo Rodriguez f794d5c60c fix #308, Always visible option does not work for side-set dock on unusual multi screen setup 8 years ago
Johan Smith Agudelo Rodriguez ecbd2c99bc fix #256, Dodging/Layering Issues 8 years ago
Johan Smith Agudelo Rodriguez fb16fee66b fix #246, Incorrect/inconsistent behaviour when switching virtual desktops 8 years ago
Michail Vourlakos 07d68dd636 fix typo for LeftEdge
--this was breaking the AlwaysVisible experience
for Left docks
8 years ago
Johan Smith Agudelo Rodriguez 75d4b71216 #199, AbstractWindowInterface is now a shared resource 8 years ago
Johan Smith Agudelo Rodriguez c17732cf17 fix #164, Dodge Active is broken for windows on all desktops 8 years ago
Johan Smith Agudelo Rodriguez ec3721a591 fix #139, Un-hide Latte at desktop and activity changes 8 years ago
Johan Smith Agudelo Rodriguez b8cbf694f7 fix #133, dodge active window when switching desktop 8 years ago
Johan Smith Agudelo Rodriguez 8ac85c53a6 fix #141, dodge decoration 8 years ago
Johan Smith Agudelo Rodriguez 8c1ac52ac1 removed NET::WM2WindowClass property 8 years ago
Johan Smith Agudelo Rodriguez 91f9ca280d fix #80, Dock do not dodge Spotify 8 years ago
Johan Smith Agudelo Rodriguez c42250d9bb avoid white spaces with astyle 8 years ago
Johan Smith Agudelo Rodriguez 44bdd5a90b code formatted 8 years ago
Johan Smith Agudelo Rodriguez 77917920fd set on all activities #52 8 years ago
Michail Vourlakos 9ea5959cb6 fix #41, a crash when a dock was removed
--removing connections on xwindowinterface destructor
--removing connections on dockview destructor
--remove xwindowinterface that was created from
visibilitymanager in its destructor
8 years ago
Johan Smith Agudelo Rodriguez 802beedd39 Less debug information. 8 years ago
Johan Smith Agudelo Rodriguez fe146aaa90 Missing file licences #34 8 years ago
Johan Smith Agudelo Rodriguez a4699e9230 Fixed initialization #17 and improved all modes #19 8 years ago
Johan Smith Agudelo Rodriguez 84eacf3cbf code formatted 8 years ago
Johan Smith Agudelo Rodriguez 2f2a3f7a22 more abstraction 8 years ago
Michail Vourlakos 7af3b6e620 support DodgeActive
--add localDockGeometry to be used for the
intersect situation
8 years ago
Johan Smith Agudelo Rodriguez 45347200cd update signatures on abstractwindowinterface.h 8 years ago
Johan Smith Agudelo Rodriguez 9debe8dbb3 added methods to reserve screen space 8 years ago
Johan Smith Agudelo Rodriguez 1b468a02e1 XWindowInterface has been implemented 8 years ago
Michail Vourlakos a357d05392 moved corona to app directory 8 years ago