hein created this revision. Restricted Application added a project: Plasma.
REVISION SUMMARY When "Keep launchers seperate" is disabled, startup notifications replace launchers at their original position. This changes the layout for this mode to keep the startup notification item the size of the launcher item it replaces (the visual result being a throbber on the launcher instead of the launcher being replaced by a "task" with a throbber - iow, the expansion to task size is delayed until a window appears). This helps the minimize the jarring visual fallout in cases where we can match the startup notification to the launcher, but not the window to the startup notification (due to broken/missing window metadata), as no longer will two task-sized items co-exist - instead the throbber comes and goes on the launcher, seperate from the task item for the unidentified window. It also minimizes visual fallout if app startup fails or the app merely creates an SNI instead of a window. This change was suggested by Netrunner Linux, which ships a Task Manager with "Keep launchers seperate" disabled by default. Depends on https://phabricator.kde.org/D5504. REPOSITORY R119 Plasma Desktop BRANCH master REVISION DETAIL https://phabricator.kde.org/D5505 AFFECTED FILES applets/taskmanager/package/contents/code/layout.js applets/taskmanager/package/contents/ui/main.qml To: hein, #plasma, davidedmundson Cc: plasma-devel, spstarr, progwolff, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol