Summary: | [Wayland] Launch feedback on taskbar does not work | ||
---|---|---|---|
Product: | [Plasma] plasmashell | Reporter: | Alexander Potashev <aspotashev> |
Component: | Task Manager and Icons-Only Task Manager | Assignee: | Eike Hein <hein> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | alex765, alexey-ilyin, baschi29, bednarczyk.pawel, bharadwaj.raju777, boingo-00, bugseforuns, dennis.lissov, kde, lv215bd5, nate, plasma-bugs, rayfinkle2008-kde, thenerdiestguy, till2.schaefer, tromzy |
Priority: | NOR | Keywords: | wayland |
Version: | 5.21.3 | ||
Target Milestone: | 1.0 | ||
Platform: | Fedora RPMs | ||
OS: | Linux | ||
See Also: | https://bugs.kde.org/show_bug.cgi?id=405624 | ||
Latest Commit: | https://invent.kde.org/plasma/plasma-workspace/commit/73c378832b040fe90ae42d4bc83fbedf6270c7ef | Version Fixed In: | 5.23! |
Description
Alexander Potashev
2019-01-05 19:44:11 UTC
This is known errata - we don't have support for launch feedback on Wayland yet. *** Bug 385164 has been marked as a duplicate of this bug. *** also no bouncing cursor even with Qt 5.14. Is it technically possible to fix launch response? yes. :) Is https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/50 relevant to this bug? It is related. *** Bug 435266 has been marked as a duplicate of this bug. *** *** Bug 428447 has been marked as a duplicate of this bug. *** *** Bug 436603 has been marked as a duplicate of this bug. *** Since the Wayland protocol has been merged, this isn't blocked by anything upstream anymore and we can implement support on our side. Re-opening the bug report to track that. *** Bug 437180 has been marked as a duplicate of this bug. *** As far as I understand the spec of the new xdg-activation protocol, the activation token transfer should be completed by the application being activated. Thus, changes are required in all applications for the activation mechanism to work correctly. And if KDE applications can still be patched, it's not clear what to do with third-party applications. My suggestion is that regardless of the implementation of the classic launch feedback (bouncing cursor, etc.), it makes sense to add visual feedback at least on the taskbar itself. There is currently no application launch feedback on Wayland, which is inconvenient when the application takes a relatively long time to launch. I'll try to suggest a sequence of actions when invoking the application from the taskbar: 1. User clicks on the launcher icon of application A; 2. The taskbar draws a visual feedback on this icon, as it does on X11; 3. At the same moment, we start a timer with the time specified in the General behavior KCM; 4. When the corresponding application starts, the taskbar knows about it (by matching the launched application to its .desktop file), and we just stop the timer immediately; 5. If the newly opened application window does not match the user-invoked icon (.desktop file), we do nothing; 6. When the timer expires, we stop displaying launch feedback, considering that the application has not started, or it does not correspond to the called .desktop file. And yes, I understand that if this is done, users may start submitting bugs like this (https://bugs.kde.org/show_bug.cgi?id=162321), but it seems to me that this is not as scary as the lack of feedback at all. Thanks for attention :) On git master right now, I get launch feedback on taskbar on all apps (KDE and non-KDE). Closing as fixed. doesn't work when launching apps from the new kicker app. is there a separate bug for that? (In reply to Pawel from comment #16) > doesn't work when launching apps from the new kicker app. is there a > separate bug for that? Yeah, see bug 405624 I see no feedback in the task managers (tested icon-only and classic modes) on my fully updated neon unstable. The only feedback on launch is bouncing cursor. But even bouncing cursor does not work when I open an external link with internet browser or an app via kickoff. Operating System: KDE neon Unstable Edition KDE Plasma Version: 5.22.80 KDE Frameworks Version: 5.85.0 Qt Version: 5.15.3 Graphics Platform: Wayland Indeed, seems to be still broken. Still in progrss. Git commit 73c378832b040fe90ae42d4bc83fbedf6270c7ef by Vlad Zahorodnii. Committed on 25/08/2021 at 09:36. Pushed by vladz into branch 'master'. [Task Manager] Add support for StartupTasksModel on Wayland M +2 -0 libtaskmanager/CMakeLists.txt M +5 -0 libtaskmanager/startuptasksmodel.cpp A +207 -0 libtaskmanager/waylandstartuptasksmodel.cpp [License: LGPL(3+eV) LGPL(v3.0) LGPL(v2.1)] A +29 -0 libtaskmanager/waylandstartuptasksmodel.h [License: LGPL(3+eV) LGPL(v3.0) LGPL(v2.1)] M +1 -1 shell/org.kde.plasmashell.desktop.cmake https://invent.kde.org/plasma/plasma-workspace/commit/73c378832b040fe90ae42d4bc83fbedf6270c7ef Woohoo! \o/ *** Bug 444672 has been marked as a duplicate of this bug. *** I don't get the bouncy cursor after switching to wayland. KDE Plasma: 5.23.3 KDE Frameworks: 5.88.0 QT Version: 5.15.2 Kernel Version: 5.15.2-1-default (64-bit) Graphics platform: Wayland |