fix filter end/pg down

This commit is contained in:
MeaTLoTioN 2022-05-23 22:42:30 +01:00
parent ef7a6a8935
commit 84465a3dda

View File

@ -193,7 +193,8 @@ def showList(offset = 0):
global filter global filter
global fDictSortedLen global fDictSortedLen
#gotoxy(68,24); write("|19|11"+str(len(filter))+" ") #gotoxy(68,24); write("|19|11"+str(len(filter))+" ")
gotoxy(10,1); write("|19|11["+str(fDictSortedLen).rjust(4)+"]") position = str(barOffset+offset).rjust(4)+"/"+str(fDictSortedLen).rjust(4)
gotoxy(10,1); write("|19|11["+position+"]")
R = 1 R = 1
count = 0 count = 0
gotoxy(1,2) gotoxy(1,2)
@ -353,7 +354,7 @@ def showDetail(BBS):
def mainMenu(): def mainMenu():
global barOffset, offset, highlightedBBS, filter, fDictSortedLen global barOffset, offset, highlightedBBS, filter, fDictSortedLen
maxOffset = len(dictNodelist)-screenDepth-1 maxOffset = fDictSortedLen-(screenDepth-2)
finished = "no" finished = "no"
highlightedBBS = getBBS(barOffset, offset) highlightedBBS = getBBS(barOffset, offset)
showList(offset) showList(offset)
@ -398,7 +399,7 @@ def mainMenu():
offset = 0 offset = 0
if char == KEY_END: if char == KEY_END:
if fDictSortedLen < screenDepth-2: if fDictSortedLen < screenDepth-2:
barOffset = fDictSortedLen-1 barOffset = fDictSortedLen
else: else:
barOffset = screenDepth-2 barOffset = screenDepth-2
offset = maxOffset offset = maxOffset
@ -417,6 +418,7 @@ def mainMenu():
if char.isalnum() or char.isspace(): if char.isalnum() or char.isspace():
if len(filter) < 18: if len(filter) < 18:
filter = filter+char.upper().replace(' ', '_') filter = filter+char.upper().replace(' ', '_')
highlightedBBS = getBBS(barOffset, offset)
return finished return finished
menucmd('NA','sIftIng fOr gOld') menucmd('NA','sIftIng fOr gOld')