https://bugs.kde.org/show_bug.cgi?id=447044

--- Comment #5 from Marco Martin <notm...@gmail.com> ---
Git commit e66349f795bee64a5a18c2dcc3b5e0471417e251 by Marco Martin, on behalf
of Cyril Rossi.
Committed on 21/01/2022 at 13:34.
Pushed by mart into branch 'master'.

Plasmashell : add dialog to manage containments when in edit mode
An UI to manage Screen assignment of Containments, the main use case is to
recover lost or inactive panels from a display that you can no longer access.

qml part: https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/618

related to https://phabricator.kde.org/T14346

Access the dialog from Toolbar in Edit Mode (Manage containments)
![Screenshot_20211222_114140](/uploads/31379781e3315a612d695220e623353b/Screenshot_20211222_114140.png)

![Screenshot_20211217_095945](/uploads/f890d5ac9f3ee6e82991d325b3078f5b/Screenshot_20211217_095945.png)


To show the dialog, simply enter in `edit mode`, then you can :
* See known displays and their panels and desktops, the dialog automatically
update when adding/moving/removing a panel.
* Delete a panel or a desktop
* Recover a panel by moving it to an active display (click on move icon, then
select the proper action in drop menu)
* Recover a desktop by moving it to an active display, in fact, this will swap
it with th targeted desktop
* Modifications are automatically applied

What I've tested:
* Adding a panel, adding some applet on it. Then disabling its display, open
the dialog and move it to an active display, restarting session, the panel is
here with its applet.
* On another display, add applets (sticky note) on the desktop. Disable this
display, open the dialog and move it to an active display, restart session,
both desktop were swapped and you see the background (if different) and sticky
note available.

M  +1    -0    shell/CMakeLists.txt
M  +3    -0    shell/packageplugins/shell/shellpackage.cpp
A  +461  -0    shell/shellcontainmentconfig.cpp     [License: LGPL(v2.0+)]
A  +145  -0    shell/shellcontainmentconfig.h     [License: LGPL(v2.0+)]
M  +209  -0    shell/shellcorona.cpp
M  +21   -0    shell/shellcorona.h

https://invent.kde.org/plasma/plasma-workspace/commit/e66349f795bee64a5a18c2dcc3b5e0471417e251

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to