[前][次][番号順一覧][スレッド一覧]

ruby-changes:67297

From: aycabta <ko1@a...>
Date: Sun, 29 Aug 2021 20:30:39 +0900 (JST)
Subject: [ruby-changes:67297] 6f66927aef (master): [ruby/reline] Add comments about where rerendering

https://git.ruby-lang.org/ruby.git/commit/?id=6f66927aef

From 6f66927aefd50f9df9ce7d935688dcd0f45e9b4e Mon Sep 17 00:00:00 2001
From: aycabta <aycabta@g...>
Date: Thu, 19 Aug 2021 03:49:38 +0900
Subject: [ruby/reline] Add comments about where rerendering

https://github.com/ruby/reline/commit/4406069b7e
---
 lib/reline/line_editor.rb | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/lib/reline/line_editor.rb b/lib/reline/line_editor.rb
index ac43e64..a8b3d99 100644
--- a/lib/reline/line_editor.rb
+++ b/lib/reline/line_editor.rb
@@ -603,6 +603,7 @@ class Reline::LineEditor https://github.com/ruby/ruby/blob/trunk/lib/reline/line_editor.rb#L603
       visual_lines.concat(vl)
     }
     if old_dialog_vertical_offset < @dialog_vertical_offset
+      # rerender top
       move_cursor_down(old_dialog_vertical_offset)
       start = visual_start + old_dialog_vertical_offset
       line_num = @dialog_vertical_offset - old_dialog_vertical_offset
@@ -615,6 +616,7 @@ class Reline::LineEditor https://github.com/ruby/ruby/blob/trunk/lib/reline/line_editor.rb#L616
       move_cursor_up(old_dialog_vertical_offset + line_num - 1)
     end
     if (old_dialog_vertical_offset + old_dialog_contents.size) > (@dialog_vertical_offset + @dialog_contents.size)
+      # rerender bottom
       move_cursor_down(@dialog_vertical_offset + @dialog_contents.size)
       start = visual_start + @dialog_vertical_offset + @dialog_contents.size
       line_num = (old_dialog_vertical_offset + old_dialog_contents.size) - (@dialog_vertical_offset + @dialog_contents.size)
@@ -627,6 +629,7 @@ class Reline::LineEditor https://github.com/ruby/ruby/blob/trunk/lib/reline/line_editor.rb#L629
       move_cursor_up(@dialog_vertical_offset + @dialog_contents.size + line_num - 1)
     end
     if old_dialog_column < @dialog_column
+      # rerender left
       move_cursor_down(old_dialog_vertical_offset)
       width = @dialog_column - old_dialog_column
       start = visual_start + old_dialog_vertical_offset
@@ -644,6 +647,7 @@ class Reline::LineEditor https://github.com/ruby/ruby/blob/trunk/lib/reline/line_editor.rb#L647
       move_cursor_up(old_dialog_vertical_offset + line_num - 1)
     end
     if (old_dialog_column + DIALOG_WIDTH) > (@dialog_column + DIALOG_WIDTH)
+      # rerender right
       move_cursor_down(old_dialog_vertical_offset)
       width = (old_dialog_column + DIALOG_WIDTH) - (@dialog_column + DIALOG_WIDTH)
       start = visual_start + old_dialog_vertical_offset
-- 
cgit v1.1


--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]