diff options
-rw-r--r-- | NEWS | 1 | ||||
-rwxr-xr-x | draksnapshot-applet | 6 |
2 files changed, 6 insertions, 1 deletions
@@ -1,5 +1,6 @@ - applet: o do not skip initial check + o only show up if detecting new discs o refresh cache of USB devices list o run check every 2s instead of every 5mns diff --git a/draksnapshot-applet b/draksnapshot-applet index 99af9f4..4bdd41d 100755 --- a/draksnapshot-applet +++ b/draksnapshot-applet @@ -140,18 +140,22 @@ sub configure() { } sub silentCheck() { + state @old_discs; return if $config_pid; my $w = $::main_window ? $::main_window->window : undef; gtkset_mousecursor_wait($w); # force refreshing cache: detect_devices::probeall_update_cache(); + @discs = grep { $_->{usb_bus} } detect_devices::hds(); # are there any updates ? - if (@discs = grep { $_->{usb_bus} } detect_devices::hds()) { + my @a = difference2(\@discs, \@old_discs); + if (@a) { go2State('disk_found'); } + @old_discs = @discs; gtkset_mousecursor_normal($w) if !$insensitive_while_running_a_child; } |