parent
675d1cbbdf
commit
6709b394fb
|
@ -12,7 +12,7 @@ function source.initialize_log_browser_side()
|
|||
log_browser.parse(Log_browser_state)
|
||||
Text.redraw_all(Log_browser_state)
|
||||
Log_browser_state.screen_top1 = {line=1, pos=1}
|
||||
Log_browser_state.cursor1 = {line=1, pos=nil}
|
||||
Log_browser_state.cursor1 = {line=1, pos=1}
|
||||
end
|
||||
|
||||
Section_stack = {}
|
||||
|
@ -237,14 +237,12 @@ function log_browser.mouse_press(State, x,y, mouse_button)
|
|||
source.switch_to_file(line.filename)
|
||||
end
|
||||
-- set cursor
|
||||
Editor_state.cursor1 = {line=line.line_number, pos=1, posB=nil}
|
||||
Editor_state.cursor1 = {line=line.line_number, pos=1}
|
||||
-- make sure it's visible
|
||||
-- TODO: handle extremely long lines
|
||||
Editor_state.screen_top1.line = math.max(0, Editor_state.cursor1.line-5)
|
||||
-- show cursor
|
||||
Focus = 'edit'
|
||||
-- expand B side
|
||||
Editor_state.expanded = true
|
||||
end
|
||||
|
||||
function log_browser.line_index(State, mx,my)
|
||||
|
|
|
@ -689,7 +689,7 @@ function Text.snap_cursor_to_bottom_of_screen(State)
|
|||
--? print('to2: =>', top2.line, top2.screen_line, top2.screen_pos)
|
||||
-- slide to start of screen line
|
||||
top2.screen_pos = 1 -- start of screen line
|
||||
--? print('snap', State.screen_top1.line, State.screen_top1.pos, State.screen_top1.posB, State.cursor1.line, State.cursor1.pos, State.screen_bottom1.line, State.screen_bottom1.pos)
|
||||
--? print('snap', State.screen_top1.line, State.screen_top1.pos, State.cursor1.line, State.cursor1.pos, State.screen_bottom1.line, State.screen_bottom1.pos)
|
||||
--? print('cursor pos '..tostring(State.cursor1.pos)..' is on the #'..tostring(top2.screen_line)..' screen line down')
|
||||
local y = App.screen.height - State.line_height
|
||||
-- duplicate some logic from love.draw
|
||||
|
|
2
text.lua
2
text.lua
|
@ -672,7 +672,7 @@ function Text.snap_cursor_to_bottom_of_screen(State)
|
|||
--? print('to2: =>', top2.line, top2.screen_line, top2.screen_pos)
|
||||
-- slide to start of screen line
|
||||
top2.screen_pos = 1 -- start of screen line
|
||||
--? print('snap', State.screen_top1.line, State.screen_top1.pos, State.screen_top1.posB, State.cursor1.line, State.cursor1.pos, State.screen_bottom1.line, State.screen_bottom1.pos)
|
||||
--? print('snap', State.screen_top1.line, State.screen_top1.pos, State.cursor1.line, State.cursor1.pos, State.screen_bottom1.line, State.screen_bottom1.pos)
|
||||
--? print('cursor pos '..tostring(State.cursor1.pos)..' is on the #'..tostring(top2.screen_line)..' screen line down')
|
||||
local y = App.screen.height - State.line_height
|
||||
-- duplicate some logic from love.draw
|
||||
|
|
Loading…
Reference in New Issue