Skip to content

Commit 26d7931

Browse files
authored
Merge pull request #3107 from marco-carvalho/repl-menu-default-selection-per-connection-state
Fix REPL menu to remember last selection per connection state * Fixes #3106
2 parents b78240e + 60c4b70 commit 26d7931

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ Changes to Calva.
44

55
## [Unreleased]
66

7+
- Fix: [REPL menu defaults to "Start your project" even when REPL is already running](https://github.com/BetterThanTomorrow/calva/issues/3106)
8+
79
## [2.0.562] - 2026-02-25
810

911
- Fix: [Code navigation fail after starting repl](https://github.com/BetterThanTomorrow/calva/issues/2804)

src/nrepl/repl-menu.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,10 +146,11 @@ export async function showReplMenu() {
146146
const menuItems: MenuItem[] = shouldShowConnectedMenu()
147147
? composeMenu([...connectedMenuItems(), ...(await drams.createProjectMenuItems())])
148148
: composeMenu([...disconnectedMenuItems(), ...(await drams.createProjectMenuItems())]);
149+
const { prefix, suffix } = menuSlugForProjectRoot();
149150
const pickedItem = await utilities.quickPickSingle({
150151
title: 'Calva REPL commands',
151152
values: menuItems,
152-
saveAs: 'calva.showReplMenu',
153+
saveAs: `calva.showReplMenu.${prefix}.${suffix}`,
153154
});
154155
if (pickedItem) {
155156
const menuItem = menuItems.find((item) => item.label === pickedItem.label);

0 commit comments

Comments
 (0)