diff --git a/src/sql/base/browser/ui/taskbar/media/disabled-actual-execution-plan-inverse.svg b/src/sql/base/browser/ui/taskbar/media/disabled-actual-execution-plan-inverse.svg
index 1c7c0724d8..d10036a68a 100644
--- a/src/sql/base/browser/ui/taskbar/media/disabled-actual-execution-plan-inverse.svg
+++ b/src/sql/base/browser/ui/taskbar/media/disabled-actual-execution-plan-inverse.svg
@@ -1 +1,17 @@
-
\ No newline at end of file
+
+
+
diff --git a/src/sql/base/browser/ui/taskbar/media/disabled-actual-execution-plan.svg b/src/sql/base/browser/ui/taskbar/media/disabled-actual-execution-plan.svg
index d1c246bf81..7d932aca19 100644
--- a/src/sql/base/browser/ui/taskbar/media/disabled-actual-execution-plan.svg
+++ b/src/sql/base/browser/ui/taskbar/media/disabled-actual-execution-plan.svg
@@ -1 +1,10 @@
-
\ No newline at end of file
+
diff --git a/src/sql/base/browser/ui/taskbar/media/enabled-actual-execution-plan-inverse.svg b/src/sql/base/browser/ui/taskbar/media/enabled-actual-execution-plan-inverse.svg
index 1c7c0724d8..7883a62651 100644
--- a/src/sql/base/browser/ui/taskbar/media/enabled-actual-execution-plan-inverse.svg
+++ b/src/sql/base/browser/ui/taskbar/media/enabled-actual-execution-plan-inverse.svg
@@ -1 +1,15 @@
-
\ No newline at end of file
+
+
+
diff --git a/src/sql/base/browser/ui/taskbar/media/enabled-actual-execution-plan.svg b/src/sql/base/browser/ui/taskbar/media/enabled-actual-execution-plan.svg
index d1c246bf81..722a03fbc3 100644
--- a/src/sql/base/browser/ui/taskbar/media/enabled-actual-execution-plan.svg
+++ b/src/sql/base/browser/ui/taskbar/media/enabled-actual-execution-plan.svg
@@ -1 +1,9 @@
-
\ No newline at end of file
+
diff --git a/src/sql/workbench/contrib/query/browser/queryActions.ts b/src/sql/workbench/contrib/query/browser/queryActions.ts
index 0802875ac5..ce745767cb 100644
--- a/src/sql/workbench/contrib/query/browser/queryActions.ts
+++ b/src/sql/workbench/contrib/query/browser/queryActions.ts
@@ -341,6 +341,7 @@ export class EstimatedQueryPlanAction extends QueryTaskbarAction {
*/
export class ToggleActualExecutionPlanModeAction extends QueryTaskbarAction {
public static EnabledClass = 'enabledActualExecutionPlan';
+ public static DisabledClass = 'disabledActualExecutionPlan';
public static ID = 'toggleActualExecutionPlanModeAction';
private static readonly EnableActualPlanLabel = nls.localize('enableActualPlanLabel', "Enable Actual Plan");
@@ -370,6 +371,12 @@ export class ToggleActualExecutionPlanModeAction extends QueryTaskbarAction {
private updateLabel(): void {
// show option to disable actual plan mode if already enabled
this.label = this.isActualExecutionPlanMode ? ToggleActualExecutionPlanModeAction.DisableActualPlanLabel : ToggleActualExecutionPlanModeAction.EnableActualPlanLabel;
+ if (this.isActualExecutionPlanMode) {
+ this.updateCssClass(ToggleActualExecutionPlanModeAction.DisabledClass);
+ }
+ else {
+ this.updateCssClass(ToggleActualExecutionPlanModeAction.EnabledClass);
+ }
}
public override async run(): Promise {