提交 152ae58f 编写于 作者: B Benjamin Pasero

If explorer.sortOrder has an invalid value then it should fallback to default (fixes #31502)

上级 dc3a6df6
......@@ -559,18 +559,6 @@ export class FileSorter implements ISorter {
// Sort Directories
switch (this.sortOrder) {
case 'default':
case 'modified':
if (statA.isDirectory && !statB.isDirectory) {
return -1;
}
if (statB.isDirectory && !statA.isDirectory) {
return 1;
}
break;
case 'type':
if (statA.isDirectory && !statB.isDirectory) {
return -1;
......@@ -595,6 +583,17 @@ export class FileSorter implements ISorter {
return -1;
}
break;
default: /* 'default', 'modified' */
if (statA.isDirectory && !statB.isDirectory) {
return -1;
}
if (statB.isDirectory && !statA.isDirectory) {
return 1;
}
break;
}
......@@ -609,11 +608,6 @@ export class FileSorter implements ISorter {
// Sort Files
switch (this.sortOrder) {
case 'default':
case 'mixed':
case 'filesFirst':
return comparers.compareFileNames(statA.name, statB.name);
case 'type':
return comparers.compareFileExtensions(statA.name, statB.name);
......@@ -623,6 +617,9 @@ export class FileSorter implements ISorter {
}
return comparers.compareFileNames(statA.name, statB.name);
default: /* 'default', 'mixed', 'filesFirst' */
return comparers.compareFileNames(statA.name, statB.name);
}
}
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册