Commit Graph

17 Commits (dfbf83b4a1cd9fccf52e3552bf31879b3ac64171)

Author SHA1 Message Date
Michail Vourlakos 7393ac02eb drop currentLayoutName as signal from synchronizer
Michail Vourlakos a9774ff13f update Switch button in Layouts table
Michail Vourlakos 0ee31eead6 update kwin disabled borders infrastructure
Michail Vourlakos 3689cc406d retrieve available screen space through activityid
Michail Vourlakos 9026f931fd fixes for corona available areas calcs
Michail Vourlakos 2e120f9446 make Multiple mode work correctly
Michail Vourlakos caf9bf7b78 REFACTOR:Drop Shared Layouts infrastructure
--Move in a simpler layouts approach.
--Single Layout mode loads ONLY ONE Layout for ALL Activities
--Multiple Layouts mode loads any combination of Layouts based
on the following settings:
  -- OnAllActivities
  -- ForFreeActivities
  -- SpecificActivities
Michail Vourlakos ba178e534d add missing signals when adding new layout
Michail Vourlakos 50c419d4e4 upgrade importDefaultLayout codepaths
--use Templates::Manger in order to import
default layout on startup
Michail Vourlakos 0ff8f2b74f force plasmageometries updates for activitieschange
Michail Vourlakos 748ca87bb8 simplify code for switch button-single layout
Michail Vourlakos 00e6fbba5b update synchronizer semantics to freeactivities
Michail Vourlakos b71baccc14 fix screenForContainment in MulitpleShared mode
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