pass node kwargs through page nav

This commit is contained in:
Cal 2024-08-30 17:26:32 -06:00
parent 11f0e8b01a
commit 3adb93367c

View file

@ -1414,21 +1414,21 @@ def list_node(option_generator, select=None, pagesize=10):
{ {
"key": (_("|Wcurrent|n"), "c"), "key": (_("|Wcurrent|n"), "c"),
"desc": "|W({}/{})|n".format(page_index + 1, npages), "desc": "|W({}/{})|n".format(page_index + 1, npages),
"goto": (lambda caller: None, {"optionpage_index": page_index}), "goto": (lambda caller: None, kwargs | {"optionpage_index": page_index}),
} }
) )
if page_index > 0: if page_index > 0:
options.append( options.append(
{ {
"key": (_("|wp|Wrevious page|n"), "p"), "key": (_("|wp|Wrevious page|n"), "p"),
"goto": (lambda caller: None, {"optionpage_index": page_index - 1}), "goto": (lambda caller: None, kwargs | {"optionpage_index": page_index - 1}),
} }
) )
if page_index < npages - 1: if page_index < npages - 1:
options.append( options.append(
{ {
"key": (_("|wn|Wext page|n"), "n"), "key": (_("|wn|Wext page|n"), "n"),
"goto": (lambda caller: None, {"optionpage_index": page_index + 1}), "goto": (lambda caller: None, kwargs | {"optionpage_index": page_index + 1}),
} }
) )