diff --git a/listview.lua b/listview.lua index 15c1a8c..dc38fe8 100644 --- a/listview.lua +++ b/listview.lua @@ -37,13 +37,13 @@ local function updateItemAt(idx, item) redrawLine(idx) end -local function clearAfter(idx) +local function clearFrom(idx) local tw, th = frame.getSize() - for j = length, idx+1, -1 do + for j = length, idx, -1 do backingList[j] = nil end length = idx - for y = paginationOffset-idx+2, th, 1 do + for y = idx-paginationOffset+1, th, 1 do frame.setCursorPos(1, y) frame.clearLine() end @@ -78,7 +78,7 @@ return { setDrawLineFunc=setDrawLineFunc, itemAt=itemAt, updateItemAt=updateItemAt, - clearAfter=clearAfter, + clearFrom=clearFrom, redraw=redraw, updatePage=updatePage, } diff --git a/requests.lua b/requests.lua index 3e5ea3c..f8d21e0 100644 --- a/requests.lua +++ b/requests.lua @@ -53,7 +53,7 @@ local function fetch(wait_for) end wait_for(config.step_sleep_time) end - listview.clearAfter(currentIdx) + listview.clearFrom(currentIdx) end local function drawLine(termlike, obj)