Kouhei Sutou
kous****@users*****
Thu Jun 8 22:03:37 JST 2006
Index: kazehakase/data/ext/ruby/kz/ruby-dialog.rb diff -u kazehakase/data/ext/ruby/kz/ruby-dialog.rb:1.14 kazehakase/data/ext/ruby/kz/ruby-dialog.rb:1.15 --- kazehakase/data/ext/ruby/kz/ruby-dialog.rb:1.14 Thu May 11 17:44:25 2006 +++ kazehakase/data/ext/ruby/kz/ruby-dialog.rb Thu Jun 8 22:03:37 2006 @@ -207,7 +207,7 @@ end @entry.signal_connect("activate") do |widget, event| Kz.barrier do - activate_input + catch(:exit) {activate_input} end false end @@ -464,6 +464,9 @@ redirect do @sandbox.evaluate(text) end + rescue SystemExit + @dialog.destroy + throw(:exit) rescue Exception $! end