Skip to content

Commit cf032d1

Browse files
authored
Don't show empty activity bar in zen mode when positioned at the top (microsoft#250038)
* Don't show empty activity bar in zen mode when positioned at the top * also support when activity bar hidden and update on activity bar location change
1 parent 5a1635e commit cf032d1

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/vs/workbench/browser/layout.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1400,9 +1400,10 @@ export abstract class Layout extends Disposable implements IWorkbenchLayoutServi
14001400
// Zen Mode Configuration Changes
14011401
this.state.runtime.zenMode.transitionDisposables.set('configurationChange', this.configurationService.onDidChangeConfiguration(e => {
14021402
// Activity Bar
1403-
if (e.affectsConfiguration(ZenModeSettings.HIDE_ACTIVITYBAR)) {
1403+
if (e.affectsConfiguration(ZenModeSettings.HIDE_ACTIVITYBAR) || e.affectsConfiguration(LayoutSettings.ACTIVITY_BAR_LOCATION)) {
14041404
const zenModeHideActivityBar = this.configurationService.getValue<boolean>(ZenModeSettings.HIDE_ACTIVITYBAR);
1405-
this.setActivityBarHidden(zenModeHideActivityBar);
1405+
const activityBarLocation = this.configurationService.getValue<ActivityBarPosition>(LayoutSettings.ACTIVITY_BAR_LOCATION);
1406+
this.setActivityBarHidden(zenModeHideActivityBar ? true : (activityBarLocation === ActivityBarPosition.TOP || activityBarLocation === ActivityBarPosition.BOTTOM));
14061407
}
14071408

14081409
// Status Bar

0 commit comments

Comments
 (0)