aboutsummaryrefslogtreecommitdiffstats
path: root/rpmdrake
diff options
context:
space:
mode:
authorThierry Vignaud <tv@mandriva.org>2008-07-02 12:47:36 +0000
committerThierry Vignaud <tv@mandriva.org>2008-07-02 12:47:36 +0000
commit200aceae344d06fb7f9aaa8164789fada94589f8 (patch)
tree64b1bcf8bcc756b27d848b85fa6ccd4204e2600f /rpmdrake
parentbae8d4e75bcf20d519c6962968a0bb56408e7773 (diff)
downloadrpmdrake-200aceae344d06fb7f9aaa8164789fada94589f8.tar
rpmdrake-200aceae344d06fb7f9aaa8164789fada94589f8.tar.gz
rpmdrake-200aceae344d06fb7f9aaa8164789fada94589f8.tar.bz2
rpmdrake-200aceae344d06fb7f9aaa8164789fada94589f8.tar.xz
rpmdrake-200aceae344d06fb7f9aaa8164789fada94589f8.zip
save & restore window size (#25932)
Diffstat (limited to 'rpmdrake')
-rwxr-xr-xrpmdrake5
1 files changed, 5 insertions, 0 deletions
diff --git a/rpmdrake b/rpmdrake
index 7870c595..65985664 100755
--- a/rpmdrake
+++ b/rpmdrake
@@ -208,6 +208,7 @@ sub do_search($$$$$$$) {
}
sub quit() {
+ ($rpmdrake_width->[0], $rpmdrake_height->[0]) = $::w->{real_window}->get_size();
Gtk2->main_quit
}
@@ -677,6 +678,10 @@ sub run_treeview_dialog {
$w->{rwindow}->set_default_size($typical_width*2.7, 500) if !$::isEmbedded;
$find_entry->set_text($rpmdrake_options{search}[0]) if $rpmdrake_options{search};
+ if ($rpmdrake_width->[0] && $rpmdrake_height->[0]) {
+ # so that we can shrink back:
+ $w->{real_window}->set_default_size($rpmdrake_width->[0], $rpmdrake_height->[0]);
+ }
$w->{rwindow}->show_all;
$w->{rwindow}->set_sensitive(0);