You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(editor): show outline boxes around active snippet tab-stops
TabstopManager now draws a subdued box around every remaining tab-stop
in an active session, with a bolder box layered on top of whichever
stop is currently selected - matching the visual language
RenameIdentifier.js already uses for its rename boxes. Benefits every
consumer of the shared tab-stop engine (LSP completions, DocComment
hints, Custom Snippets), not just one feature.
Uses a new @bc-editor-decoration-neutral variable (no light/dark
split) for the subdued box, since it decorates the code editor canvas
whose background depends on the user's code theme, not the app's
light/dark UI mode - same reasoning as .cm-matchhighlight. The active
box reuses the existing @bc-primary-btn-border/@dark-bc-primary-btn-border
pair split by .dark& for consistency with rename's own accent color.
Adds unit coverage for marker class assignment, active-marker swap on
navigation, zero-width stops correctly getting no box, and both
markers clearing on session end.
0 commit comments