* Revert "Revert "Stop the cursor from jumping when changing prefix in QuickAcc…"
This reverts commit 348e88dc00.
* Only keep the selection if the value is unchanged
---------
Co-authored-by: Tyler James Leonhardt <me@tylerleonhardt.com>
* Enable duplicate chat participant names
#208103
* Register participants with an ID
* Update participant history in API
* Changes to dupe chat suggest widget, and fix serialize/deserialize
* Tweaks
* Test fixes
* Fix tests
* Test fixes
* Fix integration test
* add command to open cell error diagnostic quickfix menu
* add keybinding, filter actions
* context key for has cell diagnostics
* clear diagnostics on content change
* Fix for file link with relative path
* Removed redundant comments
* Simplify fix to accomodate Windows paths
---------
Co-authored-by: Sidebail <vova.vatsurin@gmail.com>
Co-authored-by: Alexandru Dima <alexdima@microsoft.com>
1. Separator descriptions no longer include opacity so that contrast ratio is satisfied
2. The separators are now a little taller so that they stand out compared to regular items
* Add support for separate primary cursor color when multiple cursors are present
- Does not change the existing behavior when there's a single cursor. editorCursor.foreground and background are still used.
- Add editorCursor.multiple.primary.foreground and background theme colors for the primary cursor. Only used when multiple cursors exist. Fallback to editorCursor.foreground/background when theme colors aren't set.
- Add editorCursor.multiple.secondary.foreground and `background theme colors for non-primary cursors. Only used when multiple cursors exist. Fallback to editorCursor.foreground/background when theme colors aren't set.
Add cursor-primary and cursor-secondary html classes to target with cursor color styles. No new class is introduced in the single-cursor case.
- Currently does not affect overview ruler colors. editorCursor.foreground is still used, even when multiple cursors are present.
* Update overview ruler to use primary and secondary cursor colors
- This maintains the existing handling for colors being undefined. However, each of these colors have defaults do I'm not sure if it's actually possible for them to be undefined
* Fix formatting
* Fix compilation errors
* Fall back to the existing cursor colors (to avoid breaking existing themes)
---------
Co-authored-by: Alex Dima <alexdima@microsoft.com>
This allows the full-length separators to have tooltips and descriptions.
(They had support for tooltips already, but my refactoring to a tree broke that)
so really this just adds descriptions and fixes tooltips. Because of this, we now adopt the description in favor of the tooltip for QuickSearch