Thread Rechtsklick-menü erzeugen (8 answers)
Opened by Froschpopo at 2005-04-01 18:27

Froschpopo
 2005-04-01 19:31
#43013 #43013
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
kleines Problemchen:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
sub SlurpBuddyList {
my @array = ();
@array = ("user1:asdefwe", "user2:sadfr", "user3:edfqwef");
RefreshBuddyList(@array);
}

sub RefreshBuddyList {
my $m;
my $user;
my $nickname;
for(@_) {
$m = $config{MainWindow}->Menu(-tearoff => 0);
$user = (split(/\:/, $_))[0];
$m->add(
'command',
-label => "Profil von $user anzeigen",
-command => sub { GotoUrl("http://127.0.0.1/cgi-bin/goto.pl?username=$user") }
);
$nickname = $config{MainWindow}->Label(
-text => $user,-background => 'white', -font => $config{Font}
);
$nickname->bind('<Button-3>' => sub { $m->Popup(-popover => 'cursor') });

$nickname->pack();

}
}

wenn ich dann mit der rechten Maustaste auf nen Username klicke, dann erscheint immer: "profil von user3 anzeigen".
Warum??? Die $user wird doch bei jedem Durchlauf neu gefüllt !

View full thread Rechtsklick-menü erzeugen