aboutsummaryrefslogtreecommitdiffstats
path: root/userdrake
diff options
context:
space:
mode:
authorThierry Vignaud <tvignaud@mandriva.org>2003-07-10 09:01:59 +0000
committerThierry Vignaud <tvignaud@mandriva.org>2003-07-10 09:01:59 +0000
commitdf230edb0fcab5b905a0ed32593de32798de85ad (patch)
treec07ef78e607fbc29bb0fbb2b6543a393cccce142 /userdrake
parent0f1189262e698a44f7d45fe164957fd5d2f22b9f (diff)
downloaduserdrake-df230edb0fcab5b905a0ed32593de32798de85ad.tar
userdrake-df230edb0fcab5b905a0ed32593de32798de85ad.tar.gz
userdrake-df230edb0fcab5b905a0ed32593de32798de85ad.tar.bz2
userdrake-df230edb0fcab5b905a0ed32593de32798de85ad.tar.xz
userdrake-df230edb0fcab5b905a0ed32593de32798de85ad.zip
make dialogs be transcient to main window (they should really be
Gtk2::Dialog)
Diffstat (limited to 'userdrake')
-rwxr-xr-xuserdrake14
1 files changed, 7 insertions, 7 deletions
diff --git a/userdrake b/userdrake
index 14a1824..d4df9d0 100755
--- a/userdrake
+++ b/userdrake
@@ -194,7 +194,7 @@ sub Refresh {
RefreshGroupsFull($filt, $strfilt);
}
sub AddUser {
- my $w = ugtk2->new(N("Create New User"), grab => 1);
+ my $w = ugtk2->new(N("Create New User"), grab => 1, if_(!$::isEmbedded,transient => $us->{wnd}->{rwindow}), if_(!$::isEmbedded,transient => $us->{wnd}->{rwindow}));
my $dontcreatehomedir = 0; my $is_system = 0;
my %u;
gtkadd($w->{window},
@@ -273,11 +273,11 @@ sub AddUser {
} ([ N("Cancel"), 1 ], [ N("Ok"), 0 ])),
)
);
- map { $us->{o}->{$_}->set_active } (qw(privategroup createhomedir));
+ map { $us->{o}->{$_}->set_active(1) } (qw(privategroup createhomedir));
$us->{o}->{login}->signal_connect('focus_out_event' => sub {
my $fullname = $us->{o}->{fullname}->get_text();
$us->{o}->{homedir}->set_text("/home/".$us->{o}->{login}->get_text());
- $fullname or $us->{o}->{fullname}->set_text($us->{o}->{login}->get_text())
+ $fullname or $us->{o}->{fullname}->set_text($us->{o}->{login}->get_text());
});
$us->{o}->{uid} = Gtk2::SpinButton->new(Gtk2::Adjustment->new(500, 1, 65000, 1, 10, 10), 1, 0);
$h->pack_end($us->{o}->{uid}, 0, 0, 4);
@@ -293,7 +293,7 @@ sub Add2UsersGroup {
return $usersgroup->Gid($GetValue);
}
sub ChooseGroup() {
- my $w = ugtk2->new(N("Choose Group"), grab => 1, center => 1);
+ my $w = ugtk2->new(N("Choose Group"), grab => 1, center => 1, if_(!$::isEmbedded,transient => $us->{wnd}->{rwindow}));
my $choice;
my @radio = gtkradio(N("Add to the existing group"), (N("Add to the existing group"), N("Add to the 'users' group")));
gtkadd($w->{window},
@@ -312,7 +312,7 @@ sub ChooseGroup() {
}
sub GimmeChoice {
my ($title, $text) = @_;
- my $w = ugtk2->new($title, grab => 1, center => 1);
+ my $w = ugtk2->new($title, grab => 1, center => 1, if_(!$::isEmbedded,transient => $us->{wnd}->{rwindow}));
my $choice;
gtkadd($w->{window},
gtkpack__(Gtk2::VBox->new(0,5),
@@ -328,7 +328,7 @@ sub GimmeChoice {
$choice;
}
sub AddGroup {
- my $w = ugtk2->new(N("Create New User"), grab => 1);
+ my $w = ugtk2->new(N("Create New User"), grab => 1, if_(!$::isEmbedded,transient => $us->{wnd}->{rwindow}));
my $mode = 0; my %g; my $is_system = 0;
gtkadd($w->{window},
gtkpack_(Gtk2::VBox->new(0, 2),
@@ -493,7 +493,7 @@ sub BuildGui {
$vbox
}
sub Edit {
- my $w = ugtk2->new('userdrake', grab => 1);
+ my $w = ugtk2->new('userdrake', grab => 1, if_(!$::isEmbedded,transient => $us->{wnd}->{rwindow}));
my $model = Gtk2::ListStore->new("Gtk2::Gdk::Pixbuf", "Glib::String", "Glib::Int");
my $tree = Gtk2::TreeView->new_with_model($model); my %g; my %u;
my ($groupname, $username, $groupEnt, $userEnt, $members, $times, $min, $max, $warn, $inact, $primgid, $temp);