From acc70d598c15c144ef113cd88ed56ec9c373704b Mon Sep 17 00:00:00 2001 From: tv Date: Fri, 26 Sep 2008 14:38:57 +0000 Subject: create status icon earlier (needed for next commits) git-svn-id: http://svn.mandriva.com/svn/soft/draksnapshot/trunk@246733 99302b65-d5f7-0310-b3dd-f8cd6f4e3d94 --- draksnapshot-applet | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) (limited to 'draksnapshot-applet') diff --git a/draksnapshot-applet b/draksnapshot-applet index bbe1d66..2c28075 100755 --- a/draksnapshot-applet +++ b/draksnapshot-applet @@ -75,6 +75,16 @@ my %actions = ( 'configure' => { name => N("Configure"), launch => \&configure } ); + +# create status icon: +my $icon = Gtk2::StatusIcon->new; +$icon->signal_connect(popup_menu => sub { + my ($_icon, $button, $time) = @_; + $menu and $menu->popup(undef, undef, undef, undef, $button, $time); + }); +$icon->signal_connect(activate => \&configure); + + my $hal_dn = 'org.freedesktop.Hal'; my $hal_manager = "$hal_dn.Manager"; my $manager_path = '/org/freedesktop/Hal/Manager'; @@ -105,12 +115,7 @@ $con->add_filter(sub { }); $con->add_match("type='signal',interface='$hal_manager'"); -my $icon = Gtk2::StatusIcon->new; -$icon->signal_connect(popup_menu => sub { - my ($_icon, $button, $time) = @_; - $menu and $menu->popup(undef, undef, undef, undef, $button, $time); - }); -$icon->signal_connect(activate => \&configure); + my ($opt) = @ARGV; if ($opt eq '--force' || $opt eq '-f') { setAutoStart('TRUE') } -- cgit v1.2.1