Commit Graph

55 Commits (f4343ee2292a5ba50d2f05db4720592aad2ee63b)

Author SHA1 Message Date
Michail Vourlakos 10939d410c Views Report Information for inactive layouts
Michail Vourlakos 3412b13148 present Views data for Active layout
Michail Vourlakos 7954a3ac39 improve Screens Report
--the new report identifies for all your layouts
when a screen has not been assigned any docks/panels.
That can help user to clean up the ScreensConnectors
if wants to
Michail Vourlakos dcfcc1b442 show screens information through Settings menu
Michail Vourlakos 27736db317 update menu icons
Michail Vourlakos 714b41ec2f add new menu options and edit layout file action
Michail Vourlakos 30f3145f95 Introduce Flat and 3D style for Badges
--the user can now choose to enable or NOT 3D
style for all badges through Latte Global Preferences
window. By default the Flat style is preferred

BUG: 409467
Michail Vourlakos a8a19bb550 support VirtualDesktops for kwayland>=5.52
--This of course needs Plasma>=5.15

BUG: 398106
Michail Vourlakos f89b110a36 drop Meta+E that is used from Dolphin
Michail Vourlakos 3a3823add3 Assign/Remove properly Shares from INACTIVE Centrals
Michail Vourlakos a661fbb032 refactor:drop LAYOUTSMANAGER apis moved to SYNCHER
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 46bf0c1229 update activities/shares from cell QMenu(s)
Michail Vourlakos 8c3d658a0d refactor:move Importer 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 d307ac626b update UI elements in LayoutsEditor when needed
--toggling between Single/Multiple mode now shows/hides
all the SharedLayouts ui elements accordingly
Michail Vourlakos 84e8da60f8 improve column widths loading for LayoutsEditor
Michail Vourlakos 08ef9c10b9 add the Shared button behavior
Michail Vourlakos 0c4bbd9529 unload Central(active)layouts to become Shared
Michail Vourlakos c37f605257 SharedLayouts, active layouts at LayoutsEditor
Michail Vourlakos f5b36b0230 fix typos
Michail Vourlakos b33f29bc42 Activate Shared Layout if it is not loaded yet
Michail Vourlakos e7568c8478 NO/ASSIGN active Shares to active Centrals
Michail Vourlakos 971d207d86 update Shared button state
Michail Vourlakos 05161a1ab8 fix layout lock/unlock from settings
Michail Vourlakos 55671ae31c improve layout names renames from LayoutsEditor
Michail Vourlakos 78d212ce8e SharedLayouts saving their settings from Layouts
Michail Vourlakos 25a29111e7 update Actitivies Delegate to new ButtonMenu ui
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.
Michail Vourlakos 93ede645b8 introduce new menu for SharedToLayout
Michail Vourlakos 14d7079198 improve disabled cells layout for shareds
Michail Vourlakos cff6436a74 add shared icon for layouts to be identified
Michail Vourlakos 4c0a3f5523 update shared layouts cell states
--enable/disable shared layouts cells
accordingly
Michail Vourlakos 61621277d3 set icons for layouts columns
Michail Vourlakos d813a15b57 publish Shared to relevant ComboBox
Michail Vourlakos c27de681d1 LayoutsEditor:load shares for SharedLayouts
Michail Vourlakos 1b21e26dfa introduce sharedcmbboxdelegate at settings ui
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.
Michail Vourlakos 1f14405e63 REFACTOR: rename Active TO -> CENTRALLAYOUT
Michail Vourlakos 7d0905e379 refactor: rename Layout to ActiveLayout
--first steps to abstract the Layout code in
different classes
Michail Vourlakos c735792c30 REFACTOR:replace all "foreach" statements
Michail Vourlakos ff53a23cac drop manual roundness setting from code
--as the new automatic mechanism works nice
the old manual setting of plasma theme roundness
is not needed
Michail Vourlakos 14c3508aa1 dont disable Ok button at Latte Preferences window
Michail Vourlakos aaee132951 add outline width option in Preferences
Michail Vourlakos 20b76a182c add/enable option for MetaPressAndHold action
--user can now enable/disable the Meta pressAndHold
behavior that shows shortcuts badges. The new option
is located at Latte preferences.

BUG: 403840
Michail Vourlakos 7a95408c06 update Actions for Meta key in Preferences
Michail Vourlakos e780184d0c update option for Plasma Background Roundness
--that option now supports also Automatic in order
for Latte background parts to use the Latte heuristics
in order to identify the proper roundness
Michail Vourlakos 5416b1c0ef REFACTOR:move layout to its own folder
Yuri Chornoivan 8d7110f761 Fix minor typos
Summary: Fix minor typos in messages and comments

Test Plan: No major changes to prevent compilation and usage

Reviewers: mvourlakos

Reviewed By: mvourlakos

Subscribers: plasma-devel

Tags: #plasma

Differential Revision: https://phabricator.kde.org/D17894