about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorKartik K. Agaram <vc@akkartik.com>2022-06-18 00:03:19 -0700
committerKartik K. Agaram <vc@akkartik.com>2022-06-18 00:03:19 -0700
commitc15ee0b4a06e68f095c3667d62305c3178a68562 (patch)
treee25b63a4031ecd78929b0ef1bc69b342944511fe
parent97bbc7da7f9ccb8bc6cb9c6506c746b1e89730e8 (diff)
downloadview.love-c15ee0b4a06e68f095c3667d62305c3178a68562.tar.gz
correct location of the line width slider
-rw-r--r--main.lua4
-rw-r--r--main_tests.lua4
-rw-r--r--text.lua1
3 files changed, 5 insertions, 4 deletions
diff --git a/main.lua b/main.lua
index b5a3e6b..9624012 100644
--- a/main.lua
+++ b/main.lua
@@ -222,7 +222,7 @@ function App.draw()
   end
 
   -- line-width indicator
-  button('line-width', {x=Margin_left+Line_width-4,y=Margin_top-10, w=10,h=10, color={1,1,1},
+  button('line-width', {x=Line_width-4,y=Margin_top-10, w=10,h=10, color={1,1,1},
     icon = icon.line_width,
     onpress1 = function() Line_width_hover = App.getTime() end,
   })
@@ -295,7 +295,7 @@ function App.update(dt)
   -- update Line_width with some hysteresis while the indicator is dragged
   if Line_width_hover then
     if App.getTime() - Line_width_hover > 0.1 then
-      Line_width = App.mouse_x() - Margin_left
+      Line_width = App.mouse_x()
       Text.redraw_all()
       if App.mouse_down(1) then
         Line_width_hover = App.getTime()
diff --git a/main_tests.lua b/main_tests.lua
index f9dac71..2096464 100644
--- a/main_tests.lua
+++ b/main_tests.lua
@@ -16,8 +16,8 @@ function test_adjust_line_width()
   App.screen.init{width=Margin_left+300, height=300}
   Line_width = 256
   App.draw()  -- initialize button
-  App.run_after_mouse_press(Margin_left+256, Margin_top-3, 1)
-  App.mouse_move(Margin_left+200, 37)
+  App.run_after_mouse_press(256, Margin_top-3, 1)
+  App.mouse_move(200, 37)
   -- no change for some time
   App.wait_fake_time(0.01)
   App.update(0)
diff --git a/text.lua b/text.lua
index 143a9d0..04a918a 100644
--- a/text.lua
+++ b/text.lua
@@ -14,6 +14,7 @@ require 'text_tests'
 function Text.draw(line, line_width, line_index)
 --?   print('text.draw', line_index)
   love.graphics.setColor(0,0,0)
+--?   love.graphics.line(Line_width,0, Line_width,App.screen.height)
   -- wrap long lines
   local x = Margin_left
   local y = line.y