From 647f1781fa3465444d694ecf35dde83e63ed1ee0 Mon Sep 17 00:00:00 2001 From: elliottcable Date: Sat, 7 Mar 2009 04:34:00 -0900 Subject: [PATCH] Activating each `#destroy!`'d `Terminal` and then `endwin`-ing it --- lib/nfoiled/terminal.rb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/nfoiled/terminal.rb b/lib/nfoiled/terminal.rb index b608e49..12edd1d 100644 --- a/lib/nfoiled/terminal.rb +++ b/lib/nfoiled/terminal.rb @@ -74,9 +74,12 @@ module Nfoiled # from `Terminal.terminals`. def destroy! require_wrapee! + old_term = activate! + ::Ncurses.endwin ::Ncurses.delscreen(@wrapee) Terminal.terminals.delete self @wrapee = nil + old_term.activate! if old_term.wrapee end end end -- 2.11.4.GIT