1
0
mirror of https://github.com/KDE/latte-dock.git synced 2025-01-23 10:03:43 +03:00

3121 Commits

Author SHA1 Message Date
Michail Vourlakos
a295352514 limit WM::setViewExtraFlags calls 2019-05-11 16:06:53 +03:00
Michail Vourlakos
ad788130ab REFACTOR:add WindowSystem namespace 2019-05-11 15:47:22 +03:00
Michail Vourlakos
7b094d7007 dont drag last active window when is minimized 2019-05-11 09:55:06 +03:00
Michail Vourlakos
a661fbb032 refactor:drop LAYOUTSMANAGER apis moved to SYNCHER 2019-05-11 09:51:47 +03:00
Michail Vourlakos
a6b8fbcaff consider view::hidden state after slide-out 2019-05-11 09:08:18 +03:00
Michail Vourlakos
bea8247b84 refactor:move syncActiveShares to Synchronizer 2019-05-11 03:46:06 +03:00
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
2019-05-11 03:11:50 +03:00
Michail Vourlakos
d08f1f9dbb add bold presentation for Shares in menu 2019-05-10 21:15:18 +03:00
Michail Vourlakos
fb718024cd fix brightness calculations for backgrounds
--fix brightness calculations for vertical edges
for the desktop backgrounds
--improve debug messages for the brightness calculations
at BackgroundTracker
2019-05-10 21:04:00 +03:00
Michail Vourlakos
46bf0c1229 update activities/shares from cell QMenu(s) 2019-05-10 19:59:37 +03:00
Michail Vourlakos
215d74092f HACK TO avoid pixelixation in TASKS 2019-05-10 00:49:09 +03:00
Michail Vourlakos
af77263d9a update comments at background cache 2019-05-10 00:22:50 +03:00
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
2019-05-10 00:00:47 +03:00
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
2019-05-09 23:45:52 +03:00
Michail Vourlakos
6248a0ccae refactor:move schemecolors under "wm" folder 2019-05-09 18:12:46 +03:00
Michail Vourlakos
8c3d658a0d refactor:move Importer to "layouts" folder 2019-05-09 17:57:12 +03:00
Michail Vourlakos
d426ecb50f refactor:launcherssignals moved to "layouts" folder 2019-05-09 17:40:53 +03:00
Michail Vourlakos
a27ff3ec48 REFACTOR:Update LayoutManager to Layouts::Manager
--create "layouts" own directory in order to host
all LAYOUTS management/control code and classes
2019-05-09 17:12:57 +03:00
Michail Vourlakos
29157f4636 refactor:rename managedLayout to layout/viewLayout 2019-05-09 00:13:17 +03:00
Michail Vourlakos
d307ac626b update UI elements in LayoutsEditor when needed
--toggling between Single/Multiple mode now shows/hides
all the SharedLayouts ui elements accordingly
2019-05-08 21:48:36 +03:00
Michail Vourlakos
7ae63e7dd1 optimize screenGeometry calls from Tasks plasmoid
--plasmoid.screenGeometry is costly under Latte environment
because it supports multple layouts in multiple activities.
By using the View::screenGeometry the calls are minimized
almost totally.
2019-05-08 21:48:36 +03:00
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.
2019-05-08 21:48:36 +03:00
Michail Vourlakos
84e8da60f8 improve column widths loading for LayoutsEditor 2019-05-08 21:48:36 +03:00
Michail Vourlakos
08ef9c10b9 add the Shared button behavior 2019-05-08 21:48:36 +03:00
Michail Vourlakos
0c4bbd9529 unload Central(active)layouts to become Shared 2019-05-08 21:48:36 +03:00
Michail Vourlakos
c37f605257 SharedLayouts, active layouts at LayoutsEditor 2019-05-08 21:48:35 +03:00
Michail Vourlakos
e51dbeab42 update strings for Background at LayoutsEditor 2019-05-08 21:48:35 +03:00
Michail Vourlakos
3aeabcd885 fix for LayoutsEditor cells coloring
--when the LayoutsEditor is losing focus the
colors chosen should respect that change
and be drawn correctly
2019-05-08 21:48:35 +03:00
Michail Vourlakos
f5b36b0230 fix typos 2019-05-08 21:48:35 +03:00
Michail Vourlakos
b33f29bc42 Activate Shared Layout if it is not loaded yet 2019-05-08 21:48:35 +03:00
Michail Vourlakos
e7568c8478 NO/ASSIGN active Shares to active Centrals 2019-05-08 21:48:35 +03:00
Michail Vourlakos
971d207d86 update Shared button state 2019-05-08 21:48:35 +03:00
Michail Vourlakos
05161a1ab8 fix layout lock/unlock from settings 2019-05-08 21:48:35 +03:00
Michail Vourlakos
55671ae31c improve layout names renames from LayoutsEditor 2019-05-08 21:48:35 +03:00
Michail Vourlakos
78d212ce8e SharedLayouts saving their settings from Layouts 2019-05-08 21:48:35 +03:00
Michail Vourlakos
25a29111e7 update Actitivies Delegate to new ButtonMenu ui 2019-05-08 21:48:35 +03:00
Michail Vourlakos
715e8b58c1 sharedtocolumn use only #settingid for layouts
--this way we can keep track of layout names changes
and work flawlessly in updating Shares names etc.
2019-05-08 21:48:35 +03:00
Michail Vourlakos
93ede645b8 introduce new menu for SharedToLayout 2019-05-08 21:48:35 +03:00
Michail Vourlakos
1090e6a22d add Shared button in LayoutsEditor 2019-05-08 21:48:35 +03:00
Michail Vourlakos
6f47b7c4c8 rename Rectangled TO Square for Indicators 2019-05-08 21:48:35 +03:00
Michail Vourlakos
14d7079198 improve disabled cells layout for shareds 2019-05-08 21:48:35 +03:00
Michail Vourlakos
cff6436a74 add shared icon for layouts to be identified 2019-05-08 21:48:34 +03:00
Michail Vourlakos
4c0a3f5523 update shared layouts cell states
--enable/disable shared layouts cells
accordingly
2019-05-08 21:48:34 +03:00
Michail Vourlakos
61621277d3 set icons for layouts columns 2019-05-08 21:48:34 +03:00
Michail Vourlakos
d813a15b57 publish Shared to relevant ComboBox 2019-05-08 21:48:34 +03:00
Michail Vourlakos
c27de681d1 LayoutsEditor:load shares for SharedLayouts 2019-05-08 21:48:34 +03:00
Michail Vourlakos
1b21e26dfa introduce sharedcmbboxdelegate at settings ui 2019-05-08 21:48:34 +03:00
Michail Vourlakos
a52144cc3a remove SharedLayouts from Layouts ContextMenu 2019-05-08 21:48:34 +03:00
Michail Vourlakos
f2eb0b6b3a REFACTOR:DONT load MultipleLayouts in Central(s)
--no reason to load Mutiple layouts linked file
as a Pseudo Central layout. This way no needed
checks can be removed and things are still working
as before.
2019-05-08 21:48:34 +03:00
Michail Vourlakos
1f14405e63 REFACTOR: rename Active TO -> CENTRALLAYOUT 2019-05-08 21:48:34 +03:00