Uh oh!
There was an error while loading. Please reload this page.
Update gem control to lazily sort by DPS - #9959
Conversation
vaisest
commented
Jul 21, 2026
PathOfBuildingCommunity/PathOfBuilding-PoE2#2184 I think something fixing this was already introduced? It's not ported yet: #9921 |
xoxorwr
commented
Jul 21, 2026
Yeah I saw that, it improve things, but ultimately, I think the DPS sort should still be lazy regardless, no matter how fast the calc gets, it'll always take time proportional to gem count and build complexity, and blocking the dropdown on open is a UX problem in itself. |
krryan
commented
Jul 21, 2026
Does typing in the field work during the lazy sorting, and if so, does it cancel/restart the sorting? (That is, was this the default behavior that was inaccessible because of the UI lock?) That would be another colossal win, on top of the basic non-locking behavior. |
xoxorwr
commented
Jul 21, 2026
Yes, you can filter search, it'll continue to sort in the background, UI is no longer blocked. 2026-07-21.16-25-48.mp4 |
LocalIdentity
commented
Jul 24, 2026
This needs some form of UI or way to tell the user that the list is still sorting. On very slow builds it could be hard to know if it's done |
xoxorwr
commented
Jul 24, 2026
Check the video above, I added an indicator already. |
Uh oh!
There was an error while loading. Please reload this page.
Co-authored-by: Wires77 <Wires77@users.noreply.github.com>

Fixes # .
Description of the problem being solved:
Sorting gems by DPS can be very compute intensive, on some builds it can take multiple seconds, and the UI freeze while doing so.
This PR fixes it by sorting gems lazily.
The result is that opening the gem list is now always instant.
Before:
pob-before.mp4
After:
pob-after.mp4
Steps taken to verify a working solution:
Link to a build that showcases this PR:
Before screenshot:
After screenshot: