--- deliantra/server/ext/item-worldmap.ext 2007/07/23 21:02:50 1.8 +++ deliantra/server/ext/item-worldmap.ext 2007/07/23 23:38:17 1.9 @@ -25,11 +25,26 @@ my $label = $ws->new (Label => text => $k, fontsize => 0.2, + ); + + my $marker = cf::face::find "res/map-arrow.png"; + $ws->{ns}->send_face ($marker); + $ws->{ns}->flush_fx; + $marker = $ws->new (Face => + size_w => undef, + size_h => undef, + face => $marker, + ); + my $children = [$label, $marker]; + + $ws->{canvas}->add (my $vbox = $ws->new (VBox => + children => $children, c_halign => -.5, c_valign => -1, - ); - $ws->{canvas}->add ($label); - $label + )); + $vbox->{children} = $children; + + $vbox }; $new->{$k} = $label; @@ -43,8 +58,6 @@ } $ws->{labels} = $new; - - #$_->destroy for values %$old;#d# } sub create_widgets { @@ -62,6 +75,7 @@ has_close_button => 1, on_delete => sub { shift->hide }, on_visibility_change => sub { + warn "VCHANGE <@_>\n";#d# $_[0]{visibility} = $_[1]; update_worldmap $_[0]{ws} if $_[1]; },