diff options
author | bptato <nincsnevem662@gmail.com> | 2025-05-09 19:11:20 +0200 |
---|---|---|
committer | bptato <nincsnevem662@gmail.com> | 2025-05-09 19:26:46 +0200 |
commit | 2d50eaa6f764c7181bb409cf74e8c8514a94f9da (patch) | |
tree | 084538b606934b2f57ae82d6ce942c8cf716cb65 /src | |
parent | 9422ea9bb0bc644560fad510f54c092d8157caa5 (diff) | |
download | chawan-2d50eaa6f764c7181bb409cf74e8c8514a94f9da.tar.gz |
config: add external.show-download-panel
Diffstat (limited to 'src')
-rw-r--r-- | src/config/config.nim | 1 | ||||
-rw-r--r-- | src/local/pager.nim | 6 |
2 files changed, 4 insertions, 3 deletions
diff --git a/src/config/config.nim b/src/config/config.nim index 2c27ac5d..5627cdd0 100644 --- a/src/config/config.nim +++ b/src/config/config.nim @@ -126,6 +126,7 @@ type historySize* {.jsgetset.}: int32 cookieFile*: ChaPathResolved downloadDir* {.jsgetset.}: ChaPathResolved + showDownloadPanel* {.jsgetset.}: bool w3mCgiCompat* {.jsgetset.}: bool copyCmd* {.jsgetset.}: string pasteCmd* {.jsgetset.}: string diff --git a/src/local/pager.nim b/src/local/pager.nim index 1402ed14..177c4682 100644 --- a/src/local/pager.nim +++ b/src/local/pager.nim @@ -2233,9 +2233,9 @@ proc saveTo(pager: Pager; data: LineDataDownload; path: string) = pager.lineData = nil if pager.downloads != nil: pager.setContainer(pager.downloads) - else: - pager.downloads = pager.gotoURL(newRequest(newURL("about:downloads").get), - history = false) + elif pager.config.external.showDownloadPanel: + let url = newURL("about:downloads").get + pager.downloads = pager.gotoURL(newRequest(url), history = false) else: pager.ask("Failed to save to " & path & ". Retry?").then( proc(x: bool) = |