From 5d9ce84029a44b9b795cc935369b45ceceb6e188 Mon Sep 17 00:00:00 2001 From: bptato Date: Mon, 26 Feb 2024 17:59:31 +0100 Subject: pager: do not add replacement containers they will replace the target container on connection, so inserting them in a different place first results in strange navigation bugs --- src/local/pager.nim | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/local') diff --git a/src/local/pager.nim b/src/local/pager.nim index 40b093ac..a1ebaeb8 100644 --- a/src/local/pager.nim +++ b/src/local/pager.nim @@ -709,7 +709,9 @@ proc gotoURL(pager: Pager, request: Request, prevurl = none(URL), if replace != nil: container.replace = replace container.copyCursorPos(container.replace) - pager.addContainer(container) + pager.registerContainer(container) + else: + pager.addContainer(container) inc pager.numload else: pager.container.findAnchor(request.url.anchor) -- cgit 1.4.1-2-gfad0