Commit Graph

204 Commits (8a7bb2942ca0fcdc03ee82ced204d6eccfde4d3f)

Author SHA1 Message Date
Michail Vourlakos 8a7bb2942c add basic multi screen support
--the user can change the dock's screen
from the configuration window... Optimizations
must be made of course in the future...
Michail Vourlakos c468353407 fix , update screen in screengeometry changes
--when the screengeometry was called the dockview screen
hadnt changed to primaryscreen, that had as a
consequence the dock to go to the primary screen
but because that was out of the boundaries of
its own screen to return again to first place
Michail Vourlakos d4da25e2e6 add a screen pool for multi-screens
Johan Smith Agudelo Rodriguez 0e728b558d punctuation marks.
Johan Smith Agudelo Rodriguez 1ba8a62e07 remove property debugFlags of DockView
Johan Smith Agudelo Rodriguez 445cf91791 unused function
Johan Smith Agudelo Rodriguez fbf5808667 update commandline options
Johan Smith Agudelo Rodriguez 2b4bbd20f2 fix memory leak
Johan Smith Agudelo Rodriguez 75d4b71216 , AbstractWindowInterface is now a shared resource
Michail Vourlakos 0a50e76bf6 disable debug messages
Michail Vourlakos a38dd1d91e disable debug message
Michail Vourlakos 4c0a97348c disable debug messages, fix masking positioning
Michail Vourlakos b7c42a5365 mouse events debug messages
Michail Vourlakos 55f88360c2 Revert "block dock hiding when alternatives are shown"
This reverts commit ddd1a57875.
Michail Vourlakos a430d85119 block dock hiding when alternatives are shown
Michail Vourlakos b4885ceee4 remove no needed app/latte-dock.desktop
Johan Smith Agudelo Rodriguez bb407d94c1 various fixes, and added metainfo to latte-dock.desktop.template
Michail Vourlakos ab1cc5f87c fix #171,use lock file instead of QSharedMemory
-- this way the lock is per user and crashing Latte
allows us to rerun it properly
Michail Vourlakos f9797aa06c fix , disable hidpi scaling
--fix for hidpi screens based on plasma
official code
Michail Vourlakos 03fb457af6 fix #171,allow only one instance for Latte app
Michail Vourlakos 81b36dc91e improve when dock can hide itself
--when an applet becomes activated then the dock
shouldnt hide itself until the applet to become
inactive
Johan Smith Agudelo Rodriguez 1677e2a041 Improving readability of CMakeLists
Johan Smith Agudelo Rodriguez 0d325f827f fix , Support Alternatives from the Context Menu
Johan Smith Agudelo Rodriguez dd12817a24 added alternativeshelper class from plasma
Johan Smith Agudelo Rodriguez c17732cf17 fix , Dodge Active is broken for windows on all desktops
Michail Vourlakos 827bde86d4 fix , remove QueuedConnection
Michail Vourlakos 65a2367fd6 fix , endless showing loop at startup
--in a multi-screen environment that
 primary screen is not set to 0 it was
 created an endless showing loop at
 startup (catch-up race) between
 screen:0 and primaryScreen
Michail Vourlakos 4579fcff46 protect crashes from containment() in dockview
Johan Smith Agudelo Rodriguez ec3721a591 fix , Un-hide Latte at desktop and activity changes
Michail Vourlakos 3ab252339c fix #116,add protections in multi-screen
Johan Smith Agudelo Rodriguez 988ffdae35 fix position when external shadows is enable
Johan Smith Agudelo Rodriguez 0592ba3aaf avoid overlaping
Johan Smith Agudelo Rodriguez 8c820073f0 fix narrow casts
Johan Smith Agudelo Rodriguez b8cbf694f7 fix , dodge active window when switching desktop
Johan Smith Agudelo Rodriguez 8ac85c53a6 fix , dodge decoration
Johan Smith Agudelo Rodriguez a13957e59b fix , load visibility with a timer in startup
Johan Smith Agudelo Rodriguez 5b1d5b79bd fix , clean autoHidden
Michail Vourlakos 0476a85aab fix #155,fix availableScreenRect of latte corona
--this is based on the plasma implementation
Michail Vourlakos 46087059ac fix #42,latte icon shown correctly in ksysguard
--shell metadata file was missing the icon, this
fixes also the configuration window icon
Michail Vourlakos b717a714f5 fix #154,crash on screenGeometry change
--strange thing is that the code producing
this was very weird. From the user's backtrace
syntax: if(!screen())
and more specific at updateEnabledBorders() of
dockview was creating the crash.
replacing it with syntax:
if (!this->screen())
fixes the issue
Michail Vourlakos 6dd4aa9982 fix, publish correct borders
--this fix publish the correct panel borders
that should be drawn according to alignment
and location. Improves also PanelBox heurestics
and should be also any shadows issues
Johan Smith Agudelo Rodriguez 073c3cae3f update requirements for devel packages
Johan Smith Agudelo Rodriguez 500e9d7110 added website to about dialog
Johan Smith Agudelo Rodriguez dbb22f0038 initWindow() has not been defined
Johan Smith Agudelo Rodriguez 57797c51f5 add shadows to config window
Johan Smith Agudelo Rodriguez 6e37702a95 cleaning CMakeLists.txt
Michail Vourlakos 09629b774b support drawing panel shadows outside dock window
--this is set by default only in case of Always Visible,
zoom factor 1.0, Justify alignment and maximum panel
thickness
Michail Vourlakos f9a2226457 prevent dockview crashes because screen in not set
Michail Vourlakos 41e79cf188 support debug flags from the runtime
--the user is able to set some additional
debug flags in --debug state by just executing
the application.

supported flags:
--with-window: provides a separate window
to show metrics from each separate dock
--graphics: visual indicator for the various
elements
--mask: additional debug messages concerning
mask calculations
Johan Smith Agudelo Rodriguez caa8d6e6dc Indent too long lines