Commit Graph

1036 Commits (f1712ca7a560cd7feadd15fe48e180880cb9f373)

Author SHA1 Message Date
Michail Vourlakos 0b2bebfbd8 protect dock removal in some cases
--forbid removal of the last running dock with
tasks in it
--forbid removal of the last tasks plasmoid from
running docks
Michail Vourlakos 0f7df07ef1 remove no return error
Michail Vourlakos 6010638094 support overlap dock cases by using free space
--this commit uses free region from corona instead
of free rectangle in order to calculate size and
positioning for the docks. This way is possible to
be positioned more intelligently.
Michail Vourlakos d2e8dd7881 fix #218,reenable garbage collect and trim cache
--the clear component cache was disabled because on
exit it creates crashes when 2 and more docks are
running
Michail Vourlakos c510c74cc5 fix , comment new multi-screen behavior
--refer to last 6-7 commits that contain this new
multi-screen behavior
--the new multi-screen behavior becomes more intelligent.
Latte trys to never let you without a dock containing
tasks plasmoid. It trys to do that intelligently not
depending on how many docks you have registered and if
they are set to explicit or primary ones
Michail Vourlakos fbf8cd3802 disable debug messages
Michail Vourlakos 81dfa36cef set a timer for sync docks screens
--add debuging message
Michail Vourlakos 2e54a90eef fix right edge positioning
--do not load primary screen when the specific
edge is occupied in the primary screen
Michail Vourlakos 5421b976fa remove on primary docks on special cases
--primary docks are removed when their edge is
occupied in the new primary screen and their
current screen is destroyed. Also they are added
when the screen edge is available
Michail Vourlakos 74770a9f37 dock containing tasks is protected in multi-screen
--the last dock containing tasks can not be removed
automatic by Latte based on screens heuristics
--on startup Latte checks if a dock containing tasks
will be loaded based on screens associated. If it
doesnt it loads the first dock containing tasks and
puts it on primary screen and setting also its flag
to onPrimary
--on the configuration window when a dock changes from
explicit to primary screen by latte automation the
record of the previous screen is shown correctly
Michail Vourlakos 07d68dd636 fix typo for LeftEdge
--this was breaking the AlwaysVisible experience
for Left docks
Michail Vourlakos 5962cbc9bb stop timer on exit
Michail Vourlakos 6214318e09 change primary dock screen when relevant edge freed
Michail Vourlakos 38e3446db9 do not allow a primary dock overlap an explicit
Michail Vourlakos 52c8673aad semantic improvements
Michail Vourlakos 2385e593d2 fix screen choosing from configuration window
--the check for the screen if it has the specific
edge free added some small bugs
Michail Vourlakos 18f57f51fd block screen change when edge is occupied
--unfortunately this contains also white spaces
fixes. Sorry for this but by implementing multi-screen
the laptop wasnt correctly configured for
astyle and whitespaces
Michail Vourlakos 0bef60838a disable flag ByPassWindowManagerHint
Michail Vourlakos de30d48f72 remove configuration window on hiding
Michail Vourlakos 5f5cfbad35 fix #208,crash on exit through quit button
Michail Vourlakos 17d2626443 fix whitespaces
Johan Smith Agudelo Rodriguez d2b5487abd fix , flag ByPassWindowManagerHint
Michail Vourlakos c72e62a5d0 fix #12,multi-screen support
--this commit is just a small clean up that
acts as a reference for all the previous
10-12 commits that provide the new anticipated
multi-screen support. With multi-screen support
the user can set for its docks either to be always
on the primary screen or an explicit one... The
docks are loaded and removed automatically on
screen changes
Johan Smith Agudelo Rodriguez 2f419e6eab fix restore config
Michail Vourlakos b88170caaa support always on primary case
-- :) fantastic behavior from Latte...
Michail Vourlakos 3b3c6a0f47 drop dock primary screen behavior from plasma
--this cleans the plasma behavior for the
primary screen that was creating a mess.
The dock "on primary" state can now be implemented
through Latte without breaking things
Michail Vourlakos 03fc80439a fixes for plasma behavior and screens ids
--there are cases that screens instead of returning
correct screen names the return names like
"0:0". These are totally ignored in order to not
break the screen ids database
Michail Vourlakos 14b72f49e6 restore add/remove dock buttons
--also use a single timer for screen sync
for dockview
Michail Vourlakos 8aa5021645 update screens in config window in each show event
Michail Vourlakos f791f0b209 fix config window positioning in multi-screens
Michail Vourlakos f46848e039 add screen information into debug window
Michail Vourlakos 9259a28cde improvements to add/remove docks on screen demand
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
Johan Smith Agudelo Rodriguez 9b30106101 Update credits
Johan Smith Agudelo Rodriguez 9a3c15d0b5 sync po files
Johan Smith Agudelo Rodriguez c6cdba4adc italian translation moved to po/
JenaPlinsky 70d791fcc9 Create it.po
Michail Vourlakos c8c14cbe80 more improvements for calculations
--various improvements for calculations for panel size,
shadows calculations, configuration window showing
metrics
Michail Vourlakos dbe18e2ed6 update app description in about dialog
Michail Vourlakos 84de2ad1e4 remove maxLength from dockview
Johan Smith Agudelo Rodriguez fedb872e4a Merge branch 'master' into about-dialog
Johan Smith Agudelo Rodriguez 2e8fe37fd2 , added about dialog
Michail Vourlakos a9e23e24dc update translations strings
Michail Vourlakos 9c3e8f891c fix occusional crash from right click triggering
Michail Vourlakos 90b95f65ac fix #94,--debug must be set for debugging messages
Michail Vourlakos ca97e6d486 disable more debug messages
Michail Vourlakos 72baaa8809 fix #93,masking updated correctly on config win
--this can be tested by opening the configuration window
through the tasks. Even though a task is zoomed when
triggering the configuration window the animations
do not break afterwards
Michail Vourlakos 5a390e95b3 fix , fix right click for systray
Michail Vourlakos 254ad13536 small fixes with new right click menu
--this fixes right click in zoom factor area
for latte plasmoid and right click in containment
areas that dont have an applet
Michail Vourlakos 585cb154b7 improve systray and make it part latte experience
--improve right click behavior for systray and make it
behave according to latte experience
Michail Vourlakos 03eb69a618 simplify appletItems discovery for right click
--the containment becomes independent from dockView.
The appletItems which are needed in order to show
the context menu correctly are discovered from dockView
without any need of functionality from containment
Johan Smith Agudelo Rodriguez 8c1ac52ac1 removed NET::WM2WindowClass property
Johan Smith Agudelo Rodriguez 91f9ca280d fix , Dock do not dodge Spotify
Michail Vourlakos 13fa35c99a fix , improve loadLayout on startup
--loadLayout is called only once and when
the activities service is in ready state
Michail Vourlakos fd40ef7f4d update locations when dock changes location
--updates the available locations in the configuration
window when any dock updates its location
Michail Vourlakos 2c0e536cf9 remove old applets config from active containments
Michail Vourlakos 2d2c7875e7 fix some qml warnings on dock removal
Johan Smith Agudelo Rodriguez 72bd7a0af8 fix , removing Dock crashes Latte
Johan Smith Agudelo Rodriguez 05163c2911 code cleaned
Johan Smith Agudelo Rodriguez 9cb5b44b93 master merged on audoban2
Michail Vourlakos 5b1d152dc9 fix #84,closing Latte cleans config file
--when Latte is closing removes all entries for
containments that are obsolete
Johan Smith Agudelo Rodriguez 3a627a8d65 Free resources for dockview
Johan Smith Agudelo Rodriguez 17b48b6eea rename Latte's configuration files
Michail Vourlakos af74c952ef fix two serious crashes from config window
--first is inside the freeEdges function call
on destruction
--the second is also in the app's destruction
because of the call to a destructed containment
through m_containment. This variable was deleted
Johan Smith Agudelo Rodriguez 6da8142351 disconnect all the signals in the destruction
Johan Smith Agudelo Rodriguez c42250d9bb avoid white spaces with astyle
Johan Smith Agudelo Rodriguez 2307efd4c4 clean up code
Michail Vourlakos 0f658a1e54 fix , add waiting dock views
--add m_waitingDockViews which are waiting
for removal confirmation. Using destroyedChanged
signal from containments in order to support
the behavior
--improve freeEdges code based on
the docksCount implementation
Michail Vourlakos 66ce546141 update greek translation
--removed also a no needed string
Michail Vourlakos d641ec0b33 fix #54,dock is shown when applet needs attention
Johan Smith Agudelo Rodriguez e3aac94824 permit always update dockRect variable
Johan Smith Agudelo Rodriguez 401e85ad8e dont update struts when the user is configuring
Johan Smith Agudelo Rodriguez 4ea00588e9 timer unnecessary
Michail Vourlakos abf84a1d1e restore previous behavior
--fixed local dock geometry updating in editing
mode. Now in runtime the struts are updating
correctly
Michail Vourlakos 3f2847b467 disable update struts on userConfiguring state
Michail Vourlakos 25f901cdee fix two crashes
-- one private slot was missing, right clicking
was creating a crash because of this sometimes
-- removing a second or third created dock was
causing a crash because visibilitymanager wasnt
removed in sync and correctly from the dockview
Michail Vourlakos a74fe28c18 consider shadow size for currentThickness
--this solves an issue concerning configuration window
placement when changing locations
Johan Smith Agudelo Rodriguez f844f91ac2 unnecessary sync
Johan Smith Agudelo Rodriguez 5d59cfb01c better debug info
Johan Smith Agudelo Rodriguez 44bdd5a90b code formatted
Johan Smith Agudelo Rodriguez dd7009e96e reduced number of calls to syncGeometry
Johan Smith Agudelo Rodriguez 60f6f8d942 update dockconfig view
Johan Smith Agudelo Rodriguez 03eeb6074d update geometry just when is necessary
Johan Smith Agudelo Rodriguez 2cb031ee50 improve auto sync geometry, and cleaning code unused
Johan Smith Agudelo Rodriguez 417f6f9e38 reorder members
Johan Smith Agudelo Rodriguez 77917920fd set on all activities
Michail Vourlakos c831f3f8c6 fix , set dock's geometry correctly
Michail Vourlakos 456612d7fd set show/hide timers default values
Michail Vourlakos 7896919736 move iconitem from app to plugin
Michail Vourlakos dd091b6569 restore layouts in main config window
--the latest fix for the configuration window placement
does not need to drop the clean implementation with
layouts
Michail Vourlakos 1ffa4e9ab4 fix correct placement of config window in startup
Michail Vourlakos 52d64b561c restore the init functionality
Michail Vourlakos fba9d62ee2 fix , update config window location
--fix also some crashes concerning the existence
of multiple config windows from different docks.
Michail Vourlakos 8fa6225cdb fix , probably fixed
--opening configuration window all the time and
I havent found a case that this is not shown yet
Johan Smith Agudelo Rodriguez 34772cdc21 resync geometry for avoids that config ui covers the dock
Johan Smith Agudelo Rodriguez 134a3e7015 fixed missing window icon
Michail Vourlakos df084b1783 fix #13,corona should load layout a bit later
--corona should load its layout after the activities
consumer is ready. Otherwise all the functionality
concerning activities may not work correctly on its
first initialization
Michail Vourlakos a857b18271 remove no needed functionality from dockview
Michail Vourlakos e8fec7eea4 remove unneeded code
Michail Vourlakos 9ea5959cb6 fix , 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
Michail Vourlakos 377a3d4420 remove visibilitymanager on dockview destruction
Michail Vourlakos cb0ed85dc2 improve configuration window
--expose quit action
--hide remove action when only one dock exists
--udpate edges when a new dock is added
--connect the destroyed event of containment in order
to remove also the dockview
--remove correctly the dockviews in the application
exit
Michail Vourlakos ba4837d47b restore compatibility with KF 5.26
Michail Vourlakos daa6e1b7bc add a separator for latte config entry
Michail Vourlakos f4201a8a71 improve menu behavior and appearance
Michail Vourlakos 83e0a7564a fix
--override default contextmenu behavior
--clean up old code
Michail Vourlakos 9259ee3bc3 remove no needed containment actions
Johan Smith Agudelo Rodriguez 802beedd39 Less debug information.
Johan Smith Agudelo Rodriguez e9436d568c Dock shouldnt hide on userConfiguring state
Johan Smith Agudelo Rodriguez d5f3553ffc Info debugging generates useless backtrace
Michail Vourlakos 63739ac77b support sticker for configuration window
Johan Smith Agudelo Rodriguez cec5d62702 Drag events managed from VisibilityManager
Johan Smith Agudelo Rodriguez 47c715f6a7 dons't build, pluginmetadata is deprecated
Johan Smith Agudelo Rodriguez d6f9450d87 Fixed show and hide timers.
Michail Vourlakos 9878ee65d1 fix some hiding issues on userConfiguring state
Johan Smith Agudelo Rodriguez 45c9710ed0 Respect to the original authors
Johan Smith Agudelo Rodriguez fe146aaa90 Missing file licences
Michail Vourlakos f90c4deff2 hide Tasks config if plasmoid not present
Michail Vourlakos 4152535e51 expose dock settings into tasks plasmoid
Johan Smith Agudelo Rodriguez 8e4b4f36bc added blockHiding property on visibilitymanager
Johan Smith Agudelo Rodriguez a4699e9230 Fixed initialization and improved all modes
Johan Smith Agudelo Rodriguez f49ab516a4 project has been cleaned
Johan Smith Agudelo Rodriguez 84eacf3cbf code formatted
Johan Smith Agudelo Rodriguez 51c26126a3 update CMakeLists and removed unused dependences
Johan Smith Agudelo Rodriguez 2f2a3f7a22 more abstraction
Johan Smith Agudelo Rodriguez 4adbfc41f9 nowdockconfigview removed
Johan Smith Agudelo Rodriguez 6cc1cca371 various fixes and more cleaning
Johan Smith Agudelo Rodriguez 290c5d43d1 dockpackage renamed
Johan Smith Agudelo Rodriguez 7fc5aa55f6 files and class renamed
Johan Smith Agudelo Rodriguez 146f9e3a14 file mode +x
Johan Smith Agudelo Rodriguez d3cec8bd26 fixed wrong condition.
Johan Smith Agudelo Rodriguez da6c9c5f46 notify timer changes
Johan Smith Agudelo Rodriguez 8f4f3fe60e Merge branch 'master'
Conflicts:
	app/nowdockcorona.cpp
	app/visibilitymanager.cpp
	app/visibilitymanager.h
	app/xwindowinterface.cpp
Johan Smith Agudelo Rodriguez 4f16376338 Fixed mode on startup
Michail Vourlakos 4bc7a45474 restore previous functionality for QEvent:Leave
Michail Vourlakos 7af3b6e620 support DodgeActive
--add localDockGeometry to be used for the
intersect situation
Michail Vourlakos 9cd16c5cda fix , systemtray working ok
--calculate freeedges even when screen=-1 is passed,
such a case is on the creation of a containment
Michail Vourlakos 02a0aa8de4 disable hiding on !immutable
Michail Vourlakos df08a92d0e support new visibilitymanager in ui
-- small fixes in visibilitymanager and removed
some whitespaces also
Johan Smith Agudelo Rodriguez 4c10939484 if mode is DodgeMaximized, only dodge active window
Johan Smith Agudelo Rodriguez 530c489ef9 code formatted
Johan Smith Agudelo Rodriguez 335e473a64 class inserts into namespace Latte
Johan Smith Agudelo Rodriguez 35aafde5b0 fixed signatures
Johan Smith Agudelo Rodriguez 948b03a357 Visibility manager has been implemented, but need integration on qml
Johan Smith Agudelo Rodriguez 9ad00b2354 the inline function cause build errors, removed for now
Johan Smith Agudelo Rodriguez aa10cda7f7 include guard
Johan Smith Agudelo Rodriguez 1d5dcbf014 static method for get a instance of abstractwindowinterface
NOTE: WaylandWindowInterface has not been implemented
Johan Smith Agudelo Rodriguez 45347200cd update signatures on abstractwindowinterface.h
Johan Smith Agudelo Rodriguez c2e7e3db9b FakeTarget moved to app/
Johan Smith Agudelo Rodriguez b65a97d92a formatted
Johan Smith Agudelo Rodriguez 206f115e01 const correctness and namespace
Johan Smith Agudelo Rodriguez b5a5d9759f added class visibilitymanagerprivate to implement visibility
Johan Smith Agudelo Rodriguez 9debe8dbb3 added methods to reserve screen space
Johan Smith Agudelo Rodriguez 2c6ab968bd corona/ has been renamed to app/
Johan Smith Agudelo Rodriguez 333f1e506c some methods were missing.
Johan Smith Agudelo Rodriguez 1b468a02e1 XWindowInterface has been implemented
Johan Smith Agudelo Rodriguez ed9870b624 The new interface as we agreed.
also VisibilityManager will perform the logic of the visibility as it corresponds through a class d-pointer using AbstractWindowInterface.
Johan Smith Agudelo Rodriguez 08bfa47709 abstractinterface was renamed to abstractwindowinterface and cleaned
AbstractWindowInterface will hide windows details.
Johan Smith Agudelo Rodriguez 9aa43f14b0 fixed, screenForContainment
Johan Smith Agudelo Rodriguez d7ca91728a New tentative interface
Johan Smith Agudelo Rodriguez 0abb5ab83e if mode is DodgeMaximized, only dodge active window
Johan Smith Agudelo Rodriguez c022ed38c4 code formatted
Johan Smith Agudelo Rodriguez 39bd509c51 class inserts into namespace Latte
Johan Smith Agudelo Rodriguez a6fc7667aa fixed signatures
Johan Smith Agudelo Rodriguez 0735a73cac Visibility manager has been implemented, but need integration on qml
Johan Smith Agudelo Rodriguez 40888f827c the inline function cause build errors, removed for now
Johan Smith Agudelo Rodriguez c6f7f68bd0 include guard
Johan Smith Agudelo Rodriguez 3fb63d4d78 static method for get a instance of abstractwindowinterface
NOTE: WaylandWindowInterface has not been implemented
Johan Smith Agudelo Rodriguez 454ebfff50 update signatures on abstractwindowinterface.h
Johan Smith Agudelo Rodriguez 6291e55260 FakeTarget moved to app/
Michail Vourlakos 8cef095116 fix , edge priority bottom,left,top,right
-- disable add dock if all edges are reserved
in the current screen
Michail Vourlakos 94f0584436 lock edges that are reserved
--show only one configuration window every time
in case there are more docks set
Michail Vourlakos 066977d550 Merge branch 'master' of https://github.com/psifidotos/Latte-Dock into master2
Michail Vourlakos 973c6c2536 restore Double Layout functionality
Johan Smith Agudelo Rodriguez 552e35963f formatted
Johan Smith Agudelo Rodriguez 1fe1049332 const correctness and namespace
Johan Smith Agudelo Rodriguez 84a5b5473a added class visibilitymanagerprivate to implement visibility
Johan Smith Agudelo Rodriguez ca9eb7d8fa removed old abstractinterface
Johan Smith Agudelo Rodriguez e161dc2d37 added methods to reserve screen space
Johan Smith Agudelo Rodriguez a29378943b corona/ has been renamed to app/
Johan Smith Agudelo Rodriguez 0eeb93e6c9 Fixed broken build.
Michail Vourlakos 7efa867126 fix , block dockview creation for systray
Michail Vourlakos 6b1ff92463 improve settings window behavior onlostfocus
-- and fix a crash from immutabilityChanged from
settings window
Michail Vourlakos dce9e76049 systemtray issue first approach
Michail Vourlakos 2a9ee6d2d9 renamed nowdock plasmoid to latte one
Michail Vourlakos 01b14c01e8 Merge branch 'scratch'
Michail Vourlakos a357d05392 moved corona to app directory