Dismiss active diagnostics on invalidation (#25646)
When migrating to gpui2, https://github.com/zed-industries/zed/commit/588976d27a22bb36a5aac7e762b21e180a66a2f9#diff-a3da3181e4ab4f73aa1697d7b6dc0caa0c17b2a187fb83b076dfc0234ec91f54R21 removed the diagnostic style for "active but invalid" case: presumably, it served as some sort of a cursor to show where to move on after the diagnostics update, on the next `GoTo[Prev]Diagnostic` action call. As this change went unchanged for some time, another approach is tested now, to be more integrated with inline diagnostics: now, the active state is cleared Same as before this change, another `GoTo[Prev]Diagnostic` action call will be needed to re-expand a new diagnostics, but this change makes this expansion to happen after the cursor — before the change, Zed would continue from the stale diagnostics. Release Notes: - Fixed active diagnostics becoming stale
K
Kirill Bulatov committed
d2b49de0e4f575c4b3e56b6208f465864e55d3fd
Parent: d694458
Committed by GitHub <noreply@github.com>
on 2/26/2025, 8:30:23 PM