diff --git a/lib/irb/easter-egg.rb b/lib/irb/easter-egg.rb index bf8884838..669bd5e12 100644 --- a/lib/irb/easter-egg.rb +++ b/lib/irb/easter-egg.rb @@ -132,6 +132,7 @@ def render_frame(i) end end buff[0, 20] = "\e[0mPress Ctrl+C to stop\e[31m\e[1m" + print "\e[?25l" # hide cursor print "\e[H" + buff sleep 0.05 break if interrupted @@ -142,6 +143,7 @@ def render_frame(i) end end ensure + print "\e[?25h" # show cursor print "\e[0m\e[?1049l" end end