Skip to content
  • Michail Vourlakos's avatar
    fix #96,FEATURE:AllScreens and AllSecondaryScreens · 60095bba
    Michail Vourlakos authored
    --This is a HUGE FEATURE and so important for multi-screens
    users. It is introduced as one single commit because it
    reimplements plenty of infrastructure changes and it will
    be easier to identify newly introduced bugs.
    --Users can now choose for their docks and panels to belong
    at various screen groups. The first two screen groups introduced
    are AllScreens and AllSecondayScreens. In the future it might
    be possible to provide CustomScreensGroup that the user will
    be able to define specific screens in which a dock or panel
    should be always present.
    --Current solution specifies an Original dock or panel and clones/copies
    itself automatically to other screens. So docks and panels in other screens
    are just real docks and panels that reference themselves to original
    docks and panels.
    --Clones are destroyed during layout startup and are automaticaly
    recreated. It is suggested to export your layouts through the
    official Layouts Editor in order to share them because in that case
    clones are not included in the new generated layout file. If in any
    case you do not this and you share your layout with any previous
    versions then your clones will just appear as separate docks and
    panels that belong to specific screens.
    --Automatic syncing was introduced in order to keep up-to-date
    the configuration of Original docks and panels with their referenced
    Clones.
    --Automatic syncing currently works for all docks and panels settings,
    for all normal applets configurations and for all subcontaiments
    configuration such as systrays.
    --Automatic syncing does not work for applets inside subcontainments
    such as Group Plasmoid. In such case it is suggested to configure
    your applets inside your Group Plasmoid in the original dock or panel
    and afterwards to trigger a recreation for the relevant clones
    --Manual recreation of clones is easily possible by just choosing
    the dock or panel to be OnPrimary or OnSpecificScreen and rechoosing
    afterwards the AllScreensGroup or AllSecondaryScreensGroup
    60095bba