* fix sending new chat request in sessions window
* sessions - handle deleted active session by switching to the next available session
* sessions - ensure session switch only occurs for deleted known agent sessions
* refactor: rename ISessionsWorkbenchService to ISessionsManagementService and update references
- Replaced all instances of ISessionsWorkbenchService with ISessionsManagementService across multiple files.
- Updated the implementation of the active session management to reflect the new service name.
- Removed the old sessionsWorkbenchService.ts file and created a new sessionsManagementService.ts file with the updated logic.
* fix: update variable name from agentSessionsService to sessionsManagementService for consistency
* feat: make sidebar title area draggable and prevent dragging of interactive elements
* feat: add draggable title area for sidebar to enable window movement
* fix: update draggable area for interactive elements in sidebar title
* fix: update draggable area for interactive elements in sidebar title
* fix: update layout for chat widget extension pickers and sorting logic
* feat: implement dynamic target configuration for chat widget based on workspace context
* fix: remove local agent session from allowed targets in NewChatWidget
* feat: add local folder picker for workspace selection in NewChatWidget
* feat: enhance folder selection with recent folders in NewChatWidget
* feat: integrate action widget service for improved folder selection in NewChatWidget
* feat: implement custom folder dropdown for recent folder selection in NewChatWidget
* feat: replace custom folder dropdown with DropdownMenu for improved folder selection in NewChatWidget
* feat: update computeAllowedTargets to conditionally include Local agent session provider
* feat: replace DropdownMenu with SelectBox for improved folder selection in NewChatWidget
* feat: enhance folder selection with context menu and improved button UI in NewChatWidget
* fixfix: scope remote terminal env vars to correct workspace folder
Remote terminals used last active editor workspace instead of the
terminal's actual CWD, activating the wrong Python environment in
multi-root workspaces.
Fixesmicrosoft/vscode-python-environments#986
* Simpler and more reliable fix
Add tests to getWorkspaceForTerminal
The _navigationHint() method had a keybinding placeholder missing its
closing '>' delimiter. This caused resolveContentAndKeybindingItems()
to not recognize the placeholder, resulting in raw placeholder text
being shown to screen reader users instead of the resolved keybinding.
Fixes#295411
* WIP: keep actions visible when tree has horizontal scroll
Fixes#251722
* feat(npm): fixed conssitency of right side aligned buttons
* Fix TreeView action alignment during horizontal scrolling
Offset actions using --list-scroll-right-offset so they remain
aligned to the viewport edge. Apply only to rows containing
action items and adjust spacing for correct visual alignment.
* fixed extra space issue on nodes having file decoraters
* Remove known variable - will add back in a separate PR
---------
Co-authored-by: Alex Ross <38270282+alexr00@users.noreply.github.com>