aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--NEWS2
-rwxr-xr-xuserdrake6
2 files changed, 6 insertions, 2 deletions
diff --git a/NEWS b/NEWS
index f1bb3f9..fbaa597 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,5 @@
+- refresh user list when adding/removing xguest
+
Version 1.11 - 8 September 2009, Aurelien Lefebvrea
- enable to install/uninstall xguest account from 'actions' menu (#54498)
diff --git a/userdrake b/userdrake
index 767f9d2..8156cd8 100755
--- a/userdrake
+++ b/userdrake
@@ -206,10 +206,12 @@ sub GrayDelEdit() {
foreach ($tbedit, $tbdel, $buttorcheck{edit}, $buttorcheck{delete}) { defined $_ and $_->set_sensitive(0) }
}
-sub RefreshXguest() {
+sub RefreshXguest {
+ my ($o_is_already_refreshed) = @_;
my $label = $xguest_labels{is_xguest_installed() ? 'installed' : 'to_install'};
$label =~ s!^/!!;
$buttorcheck{xguest}->get_child->set_label($label);
+ Refresh($sysfilter, $stringsearch) if !$o_is_already_refreshed;
}
sub TreeUnselect {
@@ -278,7 +280,7 @@ sub Refresh {
RefreshUsersFull($filt, $strfilt);
RefreshGroupsFull($filt, $strfilt);
GrayDelEdit();
- RefreshXguest();
+ RefreshXguest(1);
}
sub GetFaceIcon {