Bug 464515

Summary: It's unexplained that Plasma notification setting isn't honored for notifications with URLs, or why
Product: [Plasma] plasmashell Reporter: Dave Brain <kbug>
Component: NotificationsAssignee: Plasma Bugs List <plasma-bugs-null>
Status: RESOLVED INTENTIONAL    
Severity: minor CC: kbug, kde, kde, kinofhek, nate, noahadvs
Priority: NOR Keywords: usability
Version First Reported In: 5.24.7   
Target Milestone: 1.0   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description Dave Brain 2023-01-19 18:53:54 UTC
SUMMARY
***l
My notification pop-up timeout is set for 1second.
Taking a screenshot with spectacle I expect the pop up to be removed after 1 second.
The pop up stays for 5 seconds which is the default for the notification.
reboot/restart of KDE/Plasma makes no difference
***


STEPS TO REPRODUCE
1.  Set notification timeout to any value . e.g. from the default of 5S to 1S
2. Take a screenshot with spectacle
3. Screen shot takes as expected
4. notification remains on screen for 5 seconds regardless of the time out set in notification settings

OBSERVED RESULT
notification remains on screen for 5 seconds regardless of the time out set in notification settings

EXPECTED RESULT
notification should stay on screen for the value input into the notification timeout. ie.e 1second


SOFTWARE/OS VERSIONS
Operating System: Kubuntu 22.04
KDE Plasma Version: 5.24.7
KDE Frameworks Version: 5.92.0
Qt Version: 5.15.3
Kernel Version: 5.15.0-58-generic (64-bit)
Graphics Platform: X11
Processors: 8 × 11th Gen Intel® Core™ i5-1135G7 @ 2.40GHz
Memory: 7.5 GiB of RAM
Graphics Processor: Mesa Intel® Xe Graphics

ADDITIONAL INFORMATION
Comment 1 Noah Davis 2023-01-31 13:25:02 UTC
confirmed in the 23.04 UI rewrite
Comment 2 Kai Uwe Broulik 2023-01-31 14:10:52 UTC
Notifications with a URL payload are intentionally shown longer by Plasma (nothing Spectacle does) in order to give you more time to interact with (e.g. drag) the screenshot. This is by design.
Comment 3 Nate Graham 2023-02-02 21:35:23 UTC
It may be intentional, but it's clearly unexpected from the user, since we're violating the promises our UI makes by offering a duration control and then ignoring it.

If we want to keep this, we need to disclose it with some explanatory text by the UI control to configure the duration.
Comment 4 Bug Janitor Service 2023-02-02 21:55:46 UTC
A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/2572
Comment 5 Nate Graham 2023-02-14 19:32:47 UTC
There was no consensus that my merge request was desired. So at this point we have to consider it simply intentional and users need to figure out the pattern for themselves (or not notice and not care).