diff --git a/src/lib/openFile.js b/src/lib/openFile.js index 020c02855..24dc8979d 100644 --- a/src/lib/openFile.js +++ b/src/lib/openFile.js @@ -117,7 +117,7 @@ export default async function openFile(file, options = {}) { const fs = fsOperation(uri); const fileInfo = await fs.stat(); const name = fileInfo.name || file.filename || uri; - const readOnly = fileInfo.canWrite ? false : true; + const readOnly = fileInfo.canWrite === false; const createEditor = (isUnsaved, text, detectedEncoding) => { new EditorFile(name, { uri, diff --git a/src/sidebarApps/searchInFiles/index.js b/src/sidebarApps/searchInFiles/index.js index 6cfa938ce..00f245058 100644 --- a/src/sidebarApps/searchInFiles/index.js +++ b/src/sidebarApps/searchInFiles/index.js @@ -377,7 +377,7 @@ async function onWorkerMessage(e) { startedWorkers.reduce((acc, { progress = 0 }) => acc + progress, 0) / startedWorkers.length, ); - $progress.value = progress; + $progress.value = Math.min(progress, 99); break; } @@ -538,6 +538,7 @@ async function finishSearchTask(version = searchVersion) { searchResult.setGhostText(strings["no result"], { row: 0, column: 0 }); } + $progress.value = 100; searching = false; nativeSearchId = null; $indexStatus.value = ""; @@ -773,7 +774,7 @@ function sendNativeSearch( $indexStatus.value = event.message || ""; break; case "progress": - $progress.value = event.data || 0; + $progress.value = Math.min(event.data || 0, 99); break; case "search-result": appendSearchResult(event.data);