… | |
… | |
96 | } |
96 | } |
97 | |
97 | |
98 | my $w = $self->{last_map_window} = GCE::MapEditor->new; |
98 | my $w = $self->{last_map_window} = GCE::MapEditor->new; |
99 | |
99 | |
100 | unless (ref $mapfile) { |
100 | unless (ref $mapfile) { |
|
|
101 | unless (-e $mapfile) { |
|
|
102 | quick_msg ("file '$mapfile' does not exist!", 0); |
|
|
103 | return; |
|
|
104 | } |
101 | $self->{loaded_maps}->{$mapfile} = $w; |
105 | $self->{loaded_maps}->{$mapfile} = $w; |
102 | $w->signal_connect ('delete-event' => sub { |
106 | $w->signal_connect ('delete-event' => sub { |
103 | delete $self->{loaded_maps}->{$mapfile}; |
107 | delete $self->{loaded_maps}->{$mapfile}; |
104 | }); |
108 | }); |
105 | } |
109 | } |