Commit Graph

1353 Commits (97332cc8cfb4103d99ff3700f9fcc07e53ac4347)

Author SHA1 Message Date
Michail Vourlakos 97332cc8cf introduce Display and Icon for WindowInfoWrap
Michail Vourlakos b251ea7b8e protect visibility destructor
--this protects a crash when closing Latte
immediately after startup
Michail Vourlakos a8a19bb550 support VirtualDesktops for kwayland>=5.52
--This of course needs Plasma>=5.15

BUG: 398106
Michail Vourlakos 61e9e629c5 rename some global shortcuts texts
--protect also the Layout::lastConfigViewFor,
dont sent a view that is no longer available
Michail Vourlakos 96b86f4c49 remember lastConfigViewFor for shared layouts
Michail Vourlakos 7cd3b6201d remember the last created ConfigView per layout
Michail Vourlakos beb0100644 fix some applets animations flickerring
--especially when the user drags something over
the Latte::View and afterwards drops it
Michail Vourlakos f822ece27a keep onPrimary flag when copying views
l10n daemon script 131ae2622d SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
l10n daemon script fc78cae03f SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
Michail Vourlakos 86e645c720 position properly dropped applets and urls in view
Michail Vourlakos 1ef4de0da8 VASTLY IMPROVE dragging experience
--when dragging a new applet over the view
the responsiveness is now improved vastly
--the new architecture uses two different
DragAndDropAreas. One which is the old one
and is used when dragged launchers, urls and
separators. The second is used only when
applets are dragged into the view
--the visuals for adding launchers/applets have
been improved and a circular visual is preferred
now instead
Michail Vourlakos 3789f3c178 improve adding applets through dragging responsive
--fix all events identifications from DragMove and
DragExit etc. in containment::qml part and all drags
flags are calculated only at DragEnter! This fixes
the DragMove signaling and all DragMove signals are
sent correctly.
It needs to be fixed also for Tasks plasmoid because
every time the mouse hovers the Tasks Plasmoid then
the DragMove signals are NOT SENT as they should.
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 ebeabb1033 increase View::timers kwin hack
Michail Vourlakos 11f70edbac fill SharedLayouts circles in LayoutsEditor
Michail Vourlakos f89b110a36 drop Meta+E that is used from Dolphin
Michail Vourlakos 3a3823add3 Assign/Remove properly Shares from INACTIVE Centrals
Michail Vourlakos 133c301b65 register SchemeColors as qml metatype
Michail Vourlakos 568716e9d3 add SharedLayouts ending circle in LayoutsEditor
Michail Vourlakos 2d89e60030 fix layoutViewType for Shared Layouts
Michail Vourlakos ebaf81ddd8 remove deprecated code from AbstractWindowInterfa
Michail Vourlakos 48d3728005 REFACTOR:Introduce SchemesTracker for WM
Michail Vourlakos 4e80801523 syncLatteViews when Central is assigned to Shared
Michail Vourlakos e13793df38 identify screen id at startup for primary screens
Michail Vourlakos c653bbe14b send view edge changed signal when copying views
Michail Vourlakos ae4578433c dont track windows for AutoHide mode
--add initialization of values for views
tracking hints when enabled becomes false
--add some debug messages to be used when
we want to test out things
Michail Vourlakos a5168c3a2a REFACTOR:Introduce WM:WindowsTracker
--this is a single and very important class
that handles all windows tracking and management
for ALL VIEWS at ALL ACTIVE LAYOUTS
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 7b094d7007 dont drag last active window when is minimized
Michail Vourlakos a661fbb032 refactor:drop LAYOUTSMANAGER apis moved to SYNCHER
Michail Vourlakos a6b8fbcaff consider view::hidden state after slide-out
Michail Vourlakos bea8247b84 refactor:move syncActiveShares to Synchronizer
Michail Vourlakos c4b226def5 REFACTOR:Add Synchronizer for Layouts::Manager
--Split the Layouts::Manager to Synchronizer and
Manager classes. The Synchronizer is responsible
to keep all Active layouts in sync with user
preferences
Michail Vourlakos d08f1f9dbb add bold presentation for Shares in menu
Michail Vourlakos 46bf0c1229 update activities/shares from cell QMenu(s)
Michail Vourlakos 24e25944db Shared Views have highest priority
--Shared views can be positioned to all free edges
including those occupied by Central layouts and the
Central layouts update their views accordingly
Michail Vourlakos c6cd3f4685 move layout connections in the view
--any view and view::containment() signals that
are related to layout are now moved in the
View::setLayout() in order to be reinitialized
properly when the view changes to another
layout
Michail Vourlakos 6248a0ccae refactor:move schemecolors under "wm" folder
Michail Vourlakos 8c3d658a0d refactor:move Importer to "layouts" folder
Michail Vourlakos d426ecb50f refactor:launcherssignals moved to "layouts" folder
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 d307ac626b update UI elements in LayoutsEditor when needed
--toggling between Single/Multiple mode now shows/hides
all the SharedLayouts ui elements accordingly
Michail Vourlakos f43d1b56c7 fix crash concerning WORKAROUND for KWIN
--KWin hides some Views without reason when
Activities are closed under Multiple mode.
This crash fixes these kind of crashes.
Michail Vourlakos 84e8da60f8 improve column widths loading for LayoutsEditor
Michail Vourlakos 08ef9c10b9 add the Shared button behavior