login

<     >

2023-11-22 21:20:15 (UTC-03:00)

Marcel Rodrigues <marcelgmr@gmail.com>

ui: show selected item until key is pressed

diff --git a/yacht.lua b/yacht.lua
index 2c9674b..219e05d 100644
--- a/yacht.lua
+++ b/yacht.lua
@@ -138,10 +138,10 @@ function Yacht:run_round()
                 if sheet[curcat] == nil then
                     self:putsel(cur)
                     self.term:delay(1)
-                    self:remsel(cur)
                     if curcat == cat then
                         break
                     end
+                    self:remsel(cur)
                 end
             end
             self.term:delay(2)
@@ -154,6 +154,7 @@ function Yacht:run_round()
         self.term:goto(2+7*(i-1), 2)
         io.write(("%3d"):format(calc_total(sheet)))
         self.term:get_key()
+        self:remsel(cat_index(cat))
         self.term:goto(1, 1)
     end
 end
@@ -337,9 +338,9 @@ end
 function Yacht:putpoints(s, p)
     self.term:goto(self:getpos(s))
     if p == 0 then
-        io.write(" XX ")
+        io.write("[XX]")
     else
-        io.write((" %2d "):format(p))
+        io.write(("[%2d]"):format(p))
     end
 end