@@ -123,6 +123,7 @@ type GlobalStateKey =
123123 | "customModes" // Array of custom modes
124124 | "unboundModelId"
125125 | "unboundModelInfo"
126+ | "disablePowerLevel10k" // Disable Power Level 10k
126127
127128export const GlobalFileNames = {
128129 apiConversationHistory : "api_conversation_history.json" ,
@@ -1472,6 +1473,10 @@ export class ClineProvider implements vscode.WebviewViewProvider {
14721473 await this . postStateToWebview ( )
14731474 }
14741475 break
1476+ case "disablePowerLevel10k" :
1477+ await this . updateGlobalState ( "disablePowerLevel10k" , message . bool ?? false )
1478+ await this . postStateToWebview ( )
1479+ break
14751480 case "deleteCustomMode" :
14761481 if ( message . slug ) {
14771482 const answer = await vscode . window . showInformationMessage (
@@ -2214,6 +2219,7 @@ export class ClineProvider implements vscode.WebviewViewProvider {
22142219 enhancementApiConfigId,
22152220 autoApprovalEnabled,
22162221 experiments,
2222+ disablePowerLevel10k,
22172223 } = await this . getState ( )
22182224
22192225 const allowedCommands = vscode . workspace . getConfiguration ( "roo-cline" ) . get < string [ ] > ( "allowedCommands" ) || [ ]
@@ -2260,6 +2266,7 @@ export class ClineProvider implements vscode.WebviewViewProvider {
22602266 customModes : await this . customModesManager . getCustomModes ( ) ,
22612267 experiments : experiments ?? experimentDefault ,
22622268 mcpServers : this . mcpHub ?. getServers ( ) ?? [ ] ,
2269+ disablePowerLevel10k : disablePowerLevel10k ?? false ,
22632270 }
22642271 }
22652272
@@ -2391,6 +2398,7 @@ export class ClineProvider implements vscode.WebviewViewProvider {
23912398 unboundApiKey ,
23922399 unboundModelId ,
23932400 unboundModelInfo ,
2401+ disablePowerLevel10k ,
23942402 ] = await Promise . all ( [
23952403 this . getGlobalState ( "apiProvider" ) as Promise < ApiProvider | undefined > ,
23962404 this . getGlobalState ( "apiModelId" ) as Promise < string | undefined > ,
@@ -2467,6 +2475,7 @@ export class ClineProvider implements vscode.WebviewViewProvider {
24672475 this . getSecret ( "unboundApiKey" ) as Promise < string | undefined > ,
24682476 this . getGlobalState ( "unboundModelId" ) as Promise < string | undefined > ,
24692477 this . getGlobalState ( "unboundModelInfo" ) as Promise < ModelInfo | undefined > ,
2478+ this . getGlobalState ( "disablePowerLevel10k" ) as Promise < boolean | undefined > ,
24702479 ] )
24712480
24722481 let apiProvider : ApiProvider
@@ -2589,6 +2598,7 @@ export class ClineProvider implements vscode.WebviewViewProvider {
25892598 experiments : experiments ?? experimentDefault ,
25902599 autoApprovalEnabled : autoApprovalEnabled ?? false ,
25912600 customModes,
2601+ disablePowerLevel10k : disablePowerLevel10k ?? false ,
25922602 }
25932603 }
25942604
0 commit comments