summaryrefslogtreecommitdiffstats
path: root/draksnapshot-applet
diff options
context:
space:
mode:
Diffstat (limited to 'draksnapshot-applet')
-rwxr-xr-xdraksnapshot-applet7
1 files changed, 7 insertions, 0 deletions
diff --git a/draksnapshot-applet b/draksnapshot-applet
index e50c042..ff2a9fc 100755
--- a/draksnapshot-applet
+++ b/draksnapshot-applet
@@ -102,6 +102,13 @@ if ($dbus) {
my $old_time;
$con->add_filter(sub {
my ($_bus, $msg) = @_; # perl_checker: Net::DBus::Binding::Message::Signal
+
+ # hide if needed (evals really are needed):
+ if (eval { 'DeviceRemoved' eq $msg->get_member() }) {
+ eval { firstCheck() };
+ return 0;
+ }
+
return 0 if $msg->get_member ne 'DeviceAdded';
my $hal = $dbus->get_service($hal_dn);
my $bool;