Bug 513116 - Network refreshing can re-order the list items just before you were about to click on one of them
Summary: Network refreshing can re-order the list items just before you were about to ...
Status: CONFIRMED
Alias: None
Product: plasmashell
Classification: Plasma
Component: Networks widget (other bugs)
Version First Reported In: 6.5.3
Platform: Debian unstable Linux
: NOR normal
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: usability
Depends on:
Blocks:
 
Reported: 2025-12-09 02:42 UTC by grundik
Modified: 2025-12-09 21:18 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description grundik 2025-12-09 02:42:04 UTC
SUMMARY

When networks list is refreshed, networks widget just renews. Often it happens right under the cursor, just before the click. So when I, for example, clicking to connect to one specific network, list suddenly refreshes the millisecond before I press the button, and click goes onto totally different network. There are no indications when list will be refreshed, it happens instantly and suddenly.

STEPS TO REPRODUCE
1. open list of networks
2. point your cursor to some wifi network
3. wait a little

OBSERVED RESULT

Observe, when list refreshes, you are now pointing to different network (if unlucky), but you cant predict when it will happen.

EXPECTED RESULT

There should be some indication, that network scanning is in progress and list will be refreshed soon. Maybe by something like small progress bar, like in popup windows.

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: 
KDE Plasma Version: 6.5.3
KDE Frameworks Version: 6.20.0
Qt Version: 6.9.2

ADDITIONAL INFORMATION

This behavior was reported before, as part of https://bugs.kde.org/show_bug.cgi?id=390607
Comment 1 David Redondo 2025-12-09 09:20:40 UTC
Unfortunately networkmanager doesnt expose the scanning state of the device. But since the applet requests scans itself it should be possible to do something
Comment 2 grundik 2025-12-09 21:18:35 UTC
Thank you for considering it. I can suggest possible solution: just show a progress bar for couple of seconds, as a warning. Yes, this will delay the refresh, but scanning is not instant anyways.

Its possible to not wait, and refresh the list instantly, if cursor is away from the list. But this cant take into account possible touch input, so this approach are potentially problematic.