浏览代码

Fix jarring visual effect when settings load.

Afshin Darian 7 年之前
父节点
当前提交
ba60b5f137
共有 1 个文件被更改,包括 6 次插入1 次删除
  1. 6 1
      packages/settingeditor-extension/src/settingeditor.ts

+ 6 - 1
packages/settingeditor-extension/src/settingeditor.ts

@@ -234,8 +234,13 @@ class SettingEditor extends Widget {
     // Allow the message queue (which includes fit requests that might disrupt
     // setting relative sizes) to clear before setting sizes.
     requestAnimationFrame(() => {
-      this._fetchState().then(() => { this._setPresets(); }).catch(reason => {
+      this._panel.hide();
+      this._fetchState().then(() => {
+        this._panel.show();
+        this._setPresets();
+      }).catch(reason => {
         console.error('Fetching setting editor state failed', reason);
+        this._panel.show();
         this._setPresets();
       });
     });