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