| Summary: | Typing too fast causes the results to not refresh in time | ||
|---|---|---|---|
| Product: | [Plasma] krunner | Reporter: | jeuamix |
| Component: | general | Assignee: | Plasma Bugs List <plasma-bugs-null> |
| Status: | CONFIRMED --- | ||
| Severity: | normal | CC: | alexander.lohnau, kde, natalie_clarius, nate |
| Priority: | NOR | Keywords: | efficiency-and-performance |
| Version First Reported In: | unspecified | ||
| Target Milestone: | --- | ||
| Platform: | Other | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
|
Description
jeuamix
2025-10-30 00:33:24 UTC
I can reproduce the issue. Maybe we can speed up search result display a bit here. However expectations may need to be tempered; "Search results should update instantly" is an asymptotic ideal, not something that can be guaranteed, due to the vagaries of your hardware and the data set it has to search through. There will probably always be a few cases where the results list will update more slowly than a very fast typist can type. (In reply to Nate Graham from comment #1) > I can reproduce the issue. Maybe we can speed up search result display a bit > here. > > However expectations may need to be tempered; "Search results should update > instantly" is an asymptotic ideal, not something that can be guaranteed, due > to the vagaries of your hardware and the data set it has to search through. > There will probably always be a few cases where the results list will update > more slowly than a very fast typist can type. That's fair. At the very least, I believe pressing enter should wait for the search query to finish before opening the selected item. So "Search results should first finish before processing the Enter key, ensuring the intended searched application by the user is opened" would be a better expected result? Could make sense. There are probably a few things that could be done to improve the UX in addition to any performance improvements. (In reply to Nate Graham from comment #3) > Could make sense. There are probably a few things that could be done to > improve the UX in addition to any performance improvements. I think it makes a lot of sense from a user expectation standpoint. if I type "fir<enter>" I would expect to get the same result every time (unless a new app is installed which is a better match). Currently the result is effectively random depending on how fast I type and how busy my CPU is, unless I force myself to stop and wait for the UI to catch up. I would 100% not mind if there's a delay between me pressing enter and krunner actually launching the app, I just want it to actually launch the thing I was expecting. The time cost of "the machine is now launching the wrong app" is orders of magnitude higher than waiting for krunner to finish its query. |