From 442133fe7f629a825bbf30b05e29cc85b836c93c Mon Sep 17 00:00:00 2001 From: "Kartik K. Agaram" Date: Wed, 25 May 2022 13:35:32 -0700 Subject: no, make sure to compute line width after screen dimensions --- app.lua | 3 ++- main.lua | 8 ++++---- text.lua | 3 ++- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/app.lua b/app.lua index ffcb30e..311be18 100644 --- a/app.lua +++ b/app.lua @@ -14,6 +14,7 @@ function love.run() -- Tests always run at the start. App.run_tests() +--? print('==') App.disable_tests() if App.initialize_globals then App.initialize_globals() end if App.initialize then App.initialize(love.arg.parseGameArguments(arg), arg) end @@ -42,7 +43,7 @@ function love.run() love.graphics.origin() love.graphics.clear(love.graphics.getBackgroundColor()) - if App.draw then App:draw() end + if App.draw then App.draw() end love.graphics.present() end diff --git a/main.lua b/main.lua index ce411d6..1c3ef50 100644 --- a/main.lua +++ b/main.lua @@ -62,10 +62,6 @@ Cursor_x, Cursor_y = 0, 0 -- in pixels Current_drawing_mode = 'line' Previous_drawing_mode = nil --- maximum width available to either text or drawings, in pixels -Line_width = math.floor(App.screen.width/2/40)*40 ---? Line_width = 100 - Zoom = 1.5 Filename = love.filesystem.getUserDirectory()..'/lines.txt' @@ -87,6 +83,10 @@ function App.initialize(arg) --? App.screen.height = 200 --? love.window.setMode(App.screen.width, App.screen.height) + -- maximum width available to either text or drawings, in pixels + Line_width = math.floor(App.screen.width/2/40)*40 +--? Line_width = 100 + -- still in App.initialize if #arg > 0 then Filename = arg[1] diff --git a/text.lua b/text.lua index 200ed64..5fbff05 100644 --- a/text.lua +++ b/text.lua @@ -641,7 +641,7 @@ function test_pageup_scrolls_up_from_middle_screen_line() end function Text.compute_fragments(line, line_width) ---? print('compute_fragments') +--? print('compute_fragments', line_width) line.fragments = {} local x = 25 -- try to wrap at word boundaries @@ -1158,6 +1158,7 @@ function Text.previous_screen_line(pos2) end function Text.populate_screen_line_starting_pos(line_index) +--? print('Text.populate_screen_line_starting_pos') -- duplicate some logic from Text.draw local line = Lines[line_index] if line.fragments == nil then -- cgit 1.4.1-2-gfad0