@@ -12,7 +12,7 @@ import { CommentReply, findActiveHandler, resolveCommentHandler } from './commen
12
12
import { COPILOT_LOGINS } from './common/copilot' ;
13
13
import { commands } from './common/executeCommands' ;
14
14
import Logger from './common/logger' ;
15
- import { FILE_LIST_LAYOUT , PR_SETTINGS_NAMESPACE } from './common/settingKeys' ;
15
+ import { CLOSE_ON_MARK_FILE_AS_VIEWED , FILE_LIST_LAYOUT , PR_SETTINGS_NAMESPACE } from './common/settingKeys' ;
16
16
import { editQuery } from './common/settingsUtils' ;
17
17
import { ITelemetry } from './common/telemetry' ;
18
18
import { asTempStorageURI , fromPRUri , fromReviewUri , Schemes , toPRUri } from './common/uri' ;
@@ -1356,7 +1356,7 @@ ${contents}
1356
1356
} ;
1357
1357
1358
1358
context . subscriptions . push (
1359
- vscode . commands . registerCommand ( 'pr.markFileAsViewed' , async ( treeNode : FileChangeNode | vscode . Uri | undefined , args ?: { closeFile ?: boolean } ) => {
1359
+ vscode . commands . registerCommand ( 'pr.markFileAsViewed' , async ( treeNode : FileChangeNode | vscode . Uri | undefined ) => {
1360
1360
try {
1361
1361
if ( treeNode === undefined ) {
1362
1362
// Use the active editor to enable keybindings
@@ -1366,9 +1366,10 @@ ${contents}
1366
1366
if ( treeNode instanceof FileChangeNode ) {
1367
1367
await treeNode . markFileAsViewed ( false ) ;
1368
1368
} else if ( treeNode ) {
1369
- // When the argument is a uri it came from the editor menu. By default we don't close the editor
1370
- // but this can be controlled by the command argument
1371
- const shouldCloseEditor = args ?. closeFile ?? false ;
1369
+ // When the argument is a uri it came from the editor menu. By default we close the editor
1370
+ // after marking the file as viewed, but this can be controlled by a setting.
1371
+ const shouldCloseEditor = vscode . workspace . getConfiguration ( PR_SETTINGS_NAMESPACE )
1372
+ . get < boolean > ( CLOSE_ON_MARK_FILE_AS_VIEWED , true ) ;
1372
1373
if ( shouldCloseEditor ) {
1373
1374
// Do the close first to improve perceived performance of marking as viewed.
1374
1375
const tab = vscode . window . tabGroups . activeTabGroup . activeTab ;
0 commit comments