always apply zoom fast before watcher kicks in

This commit is contained in:
Benjamin Pasero
2016-10-07 10:37:41 +02:00
parent 59e53464bb
commit 39c9f26e4d

View File

@@ -224,15 +224,17 @@ export abstract class BaseZoomAction extends Action {
target = ConfigurationTarget.WORKSPACE;
}
this.configurationEditingService.writeConfiguration(target, { key: BaseZoomAction.SETTING_KEY, value: level }).done(null, error => {
// Fallback to apply on window
const applyZoom = (error?: Error) => {
webFrame.setZoomLevel(level);
browser.setZoomLevel(level); // Ensure others can listen to zoom level changes
// Inform user
this.messageService.show(Severity.Error, error);
});
if (error) {
this.messageService.show(Severity.Error, error);
}
};
this.configurationEditingService.writeConfiguration(target, { key: BaseZoomAction.SETTING_KEY, value: level }).done(() => applyZoom(), error => applyZoom(error));
}
}