aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristophe Fergeau <cfergeau@mandriva.com>2009-10-21 14:03:30 +0000
committerChristophe Fergeau <cfergeau@mandriva.com>2009-10-21 14:03:30 +0000
commit0ee7cf9832b44e587e61700d088d5a15290816d6 (patch)
tree4e9e88f82038d05edf4717c24b25928a282bdbd5
parent6f6e82995ef82e787a58b18b8124eda9f5bb0534 (diff)
downloaduserdrake-0ee7cf9832b44e587e61700d088d5a15290816d6.tar
userdrake-0ee7cf9832b44e587e61700d088d5a15290816d6.tar.gz
userdrake-0ee7cf9832b44e587e61700d088d5a15290816d6.tar.bz2
userdrake-0ee7cf9832b44e587e61700d088d5a15290816d6.tar.xz
userdrake-0ee7cf9832b44e587e61700d088d5a15290816d6.zip
(RefreshXguest,Refresh) refresh user list when adding/removing xguest (tv)
-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 {