Browse Source

Merge pull request #3056 from blink1073/fix-icon-flicker

Fix file icon flicker
Steven Silvester 7 years ago
parent
commit
d788d6e883
1 changed files with 5 additions and 6 deletions
  1. 5 6
      packages/filebrowser/src/listing.ts

+ 5 - 6
packages/filebrowser/src/listing.ts

@@ -1660,14 +1660,13 @@ namespace DirListing {
       let text = DOMUtils.findElement(node, ITEM_TEXT_CLASS);
       let modified = DOMUtils.findElement(node, ITEM_MODIFIED_CLASS);
 
-      if (!fileType) {
-        icon.textContent = '';
-        icon.className = '';
-      } else {
+      if (fileType) {
         icon.textContent = fileType.iconLabel || '';
-        icon.className = fileType.iconClass || '';
+        icon.className = `${ITEM_ICON_CLASS} ${fileType.iconClass || ''}`;
+      } else {
+        icon.textContent = '';
+        icon.className = ITEM_ICON_CLASS;
       }
-      icon.classList.add(ITEM_ICON_CLASS);
 
       let modText = '';
       let modTitle = '';