IGYF6FQOON2BT5JFBELGFN2AGELRISIGNOXKWKD2DY5P5BXEDTOAC
if pane.show_cursor then
-- TODO: return if cursor is not visible on screen
else
-- return if no part of cursor pane is visible
local left_sx = left_edge_sx(Cursor_pane.col)
if not overlap(left_sx, left_sx+Display_settings.column_width, Display_settings.x, Display_settings.x+App.screen.width) then
return
end
local up_sy = up_edge_sy(Cursor_pane.col, Cursor_pane.row)
if not overlap(up_sy, up_sy+Cache[pane.id].height, Display_settings.y, Display_settings.y+App.screen.height) then
return
end
end