From 9676b258c721784db59312f5cc77d4103d1c22eb Mon Sep 17 00:00:00 2001 From: Thierry Vignaud Date: Fri, 3 Aug 2007 12:13:26 +0000 Subject: (init) size label's heigh to 2 lines in order to prevent dummy vertical resizing --- Rpmdrake/gurpm.pm | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Rpmdrake/gurpm.pm b/Rpmdrake/gurpm.pm index 7af7e3a9..f20f8544 100755 --- a/Rpmdrake/gurpm.pm +++ b/Rpmdrake/gurpm.pm @@ -39,6 +39,11 @@ sub init { $previous_main_window = $::main_window; $::main_window = $mainw->{real_window}; $label = gtknew('Label', text => $initializing); + # size label's heigh to 2 lines in order to prevent dummy vertical resizing: + my $context = $label->get_layout->get_context; + my $metrics = $context->get_metrics($label->style->font_desc, $context->get_language); + $label->set_size_request(-1, 2 * Gtk2::Pango->PANGO_PIXELS($metrics->get_ascent + $metrics->get_descent)); + $progressbar = gtknew('ProgressBar'); gtkadd($mainw->{window}, $vbox = gtknew('VBox', spacing => 5, border_width => 6, children_tight => [ $label, $progressbar ])); $mainw->{rwindow}->set_position('center-on-parent'); -- cgit v1.2.1