--- CV/bin/cv 2003/11/05 01:30:33 1.12 +++ CV/bin/cv 2003/11/05 02:05:25 1.13 @@ -17,7 +17,6 @@ $s->signal_connect_after (key_press_event => \&std_keys); $s->set_dir ("."); - $w->show_all; $s; } @@ -31,7 +30,7 @@ if ($key == $Gtk2::Gdk::Keysyms{q}) { main_quit Gtk2; } elsif ($ctrl && $key == $Gtk2::Gdk::Keysyms{v}) { - new_schnauzer; + new_schnauzer->get_toplevel->show_all; } else { $schnauzer->handle_key ($key, $state); } @@ -45,6 +44,14 @@ $schnauzer = new_schnauzer; +my $mainwin = $schnauzer->get_toplevel; + +$viewer->signal_connect (button3_press_event => sub { + $mainwin->visible + ? $mainwin->hide + : $mainwin->show_all; +}); + if (@ARGV) { $viewer->load_image ($ARGV[0]);