// Set a default icon for pinned tabs (when file-icons is not active)
.tab.pinned-tab[data-type="TextEditor"] > :not([class*="-icon"])::before,
.tab.pinned-tab[data-type="ImageEditor"] > :not([class*="-icon"])::before {
  display: inline-block;
  font-family: 'Octicons Regular';
  font-size: medium;
  font-style: normal !important;
  left: -76px;
  overflow: hidden;
  position: absolute;
  width: 0;
}

.tab.pinned-tab[data-type="TextEditor"] > :not([class*="-icon"])::before {
  content: '\f011';
}

.tab.pinned-tab[data-type="ImageEditor"] > :not([class*="-icon"])::before {
  content: '\f012';
}

// Set a default icon for pinned tabs (when file-icons is not active)
.tab.pinned-tab[data-type="Object"] > :not([class*="-icon"])::before,
.tab.pinned-tab[data-type="ImageEditor"] > :not([class*="-icon"])::before,
.tab.pinned-tab[data-type="TextEditor"] > :not([class*="-icon"])::before, {
  display: inline-block;
  font-family: 'Octicons Regular';
  font-size: medium;
  font-style: normal !important;
  left: -76px;
  overflow: hidden;
  position: absolute;
  width: 0;
}

.tab.pinned-tab[data-type="Object"] > :not([class*="-icon"])::before {
  content: '\f011'; // https://octicons.github.com/icon/file/
}

.tab.pinned-tab[data-type="ImageEditor"] > :not([class*="-icon"])::before {
  content: '\f012'; // https://octicons.github.com/icon/file-media/
}

.tab.pinned-tab[data-type="TextEditor"] > :not([class*="-icon"])::before {
  content: '\f011'; // https://octicons.github.com/icon/file/
}

Add missing icon to tabs without an icon
Add missing icon to tabs without an icon

Quick solution for #58
