about summary refs log tree commit diff stats
path: root/src/display/pager.nim
diff options
context:
space:
mode:
authorbptato <nincsnevem662@gmail.com>2022-11-26 00:00:10 +0100
committerbptato <nincsnevem662@gmail.com>2022-11-26 00:00:10 +0100
commit8e20aaaf7e1e73c27c664c640b49bdf0b6c96757 (patch)
tree84eb6e707af49d2b09c25346959cd2a6f9d3dd3e /src/display/pager.nim
parentd54e0258fd794ad54b42acc51ec65d9c7297d908 (diff)
downloadchawan-8e20aaaf7e1e73c27c664c640b49bdf0b6c96757.tar.gz
Fix lineedit bugs
Diffstat (limited to 'src/display/pager.nim')
-rw-r--r--src/display/pager.nim18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/display/pager.nim b/src/display/pager.nim
index a7f4a1d6..119b5002 100644
--- a/src/display/pager.nim
+++ b/src/display/pager.nim
@@ -123,18 +123,18 @@ proc clearLineEdit(pager: Pager) =
 func attrs(pager: Pager): WindowAttributes = pager.term.attrs
 
 proc searchForward(pager: Pager) {.jsfunc.} =
-  pager.setLineEdit(readLine("/", pager.attrs.width, config = pager.config, tty = pager.tty), SEARCH_F)
+  pager.setLineEdit(readLine("/", pager.attrs.width, term = pager.term), SEARCH_F)
 
 proc searchBackward(pager: Pager) {.jsfunc.} =
-  pager.setLineEdit(readLine("?", pager.attrs.width, config = pager.config, tty = pager.tty), SEARCH_B)
+  pager.setLineEdit(readLine("?", pager.attrs.width, term = pager.term), SEARCH_B)
 
 proc isearchForward(pager: Pager) {.jsfunc.} =
   pager.container.pushCursorPos()
-  pager.setLineEdit(readLine("/", pager.attrs.width, config = pager.config, tty = pager.tty), ISEARCH_F)
+  pager.setLineEdit(readLine("/", pager.attrs.width, term = pager.term), ISEARCH_F)
 
 proc isearchBackward(pager: Pager) {.jsfunc.} =
   pager.container.pushCursorPos()
-  pager.setLineEdit(readLine("?", pager.attrs.width, config = pager.config, tty = pager.tty), ISEARCH_B)
+  pager.setLineEdit(readLine("?", pager.attrs.width, term = pager.term), ISEARCH_B)
 
 proc newPager*(config: Config, attrs: WindowAttributes, dispatcher: Dispatcher): Pager =
   let pager = Pager(
@@ -481,7 +481,7 @@ proc readPipe*(pager: Pager, ctype: Option[string], fd: FileHandle) =
   pager.addContainer(container)
 
 proc command(pager: Pager) {.jsfunc.} =
-  pager.setLineEdit(readLine("COMMAND: ", pager.attrs.width, config = pager.config, tty = pager.tty), COMMAND)
+  pager.setLineEdit(readLine("COMMAND: ", pager.attrs.width, term = pager.term), COMMAND)
 
 proc commandMode(pager: Pager) {.jsfunc.} =
   pager.commandmode = true
@@ -529,7 +529,7 @@ proc updateReadLine*(pager: Pager) =
       of LOCATION: pager.loadURL(s)
       of USERNAME:
         pager.username = s
-        pager.setLineEdit(readLine("Password: ", pager.attrs.width, hide = true, config = pager.config, tty = pager.tty), PASSWORD)
+        pager.setLineEdit(readLine("Password: ", pager.attrs.width, hide = true, term = pager.term), PASSWORD)
       of PASSWORD:
         let url = newURL(pager.container.source.location)
         url.username = pager.username
@@ -568,7 +568,7 @@ proc updateReadLine*(pager: Pager) =
 # Open a URL prompt and visit the specified URL.
 proc changeLocation(pager: Pager) {.jsfunc.} =
   var url = pager.container.source.location.serialize()
-  pager.setLineEdit(readLine("URL: ", pager.attrs.width, current = url, config = pager.config, tty = pager.tty), LOCATION)
+  pager.setLineEdit(readLine("URL: ", pager.attrs.width, current = url, term = pager.term), LOCATION)
 
 # Reload the page in a new buffer, then kill the previous buffer.
 proc reload(pager: Pager) {.jsfunc.} =
@@ -578,7 +578,7 @@ proc click(pager: Pager) {.jsfunc.} =
   pager.container.click()
 
 proc authorize*(pager: Pager) =
-  pager.setLineEdit(readLine("Username: ", pager.attrs.width, config = pager.config, tty = pager.tty), USERNAME)
+  pager.setLineEdit(readLine("Username: ", pager.attrs.width, term = pager.term), USERNAME)
 
 proc handleEvent*(pager: Pager, container: Container): bool =
   var event: ContainerEvent
@@ -627,7 +627,7 @@ proc handleEvent*(pager: Pager, container: Container): bool =
       pager.redraw = true
   of READ_LINE:
     if container == pager.container:
-      pager.setLineEdit(readLine(event.prompt, pager.attrs.width, current = event.value, hide = event.password, config = pager.config, tty = pager.tty), BUFFER)
+      pager.setLineEdit(readLine(event.prompt, pager.attrs.width, current = event.value, hide = event.password, term = pager.term), BUFFER)
   of OPEN:
     pager.gotoURL(event.request, some(container.source.location))
   of INVALID_COMMAND: discard