aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThierry Vignaud <tv@mandriva.org>2006-09-18 13:31:55 +0000
committerThierry Vignaud <tv@mandriva.org>2006-09-18 13:31:55 +0000
commitb56f764f291af1b2f8d96e082c017d81bbd60521 (patch)
tree04d40477e16b97c8e72b5ef614bd82853f62a875
parentdfea331f53a75a702b6bb366fad9dbd675c95081 (diff)
downloadrpmdrake-b56f764f291af1b2f8d96e082c017d81bbd60521.tar
rpmdrake-b56f764f291af1b2f8d96e082c017d81bbd60521.tar.gz
rpmdrake-b56f764f291af1b2f8d96e082c017d81bbd60521.tar.bz2
rpmdrake-b56f764f291af1b2f8d96e082c017d81bbd60521.tar.xz
rpmdrake-b56f764f291af1b2f8d96e082c017d81bbd60521.zip
(Gtk2::Mdv::TextView->new) prevent looping b/c of children resizing
-rwxr-xr-xrpmdrake4
1 files changed, 4 insertions, 0 deletions
diff --git a/rpmdrake b/rpmdrake
index d8ad2ab7..c1f96ffd 100755
--- a/rpmdrake
+++ b/rpmdrake
@@ -612,9 +612,13 @@ package Gtk2::Mdv::TextView;
sub new {
my ($_class, $icon, $text, $o_options) = @_;
my $w = Gtk2::TextView->new;
+ my $time if 0;
+ require Time::HiRes;
$w->signal_connect(size_request => sub {
my ($w, $requisition) = @_;
return if !ref($w->{anchors});
+ return if Time::HiRes::clock_gettime() - $time < 0.200;
+ $time = Time::HiRes::clock_gettime();
foreach my $anchor (@{$w->{anchors}}) {
$_->set_size_request($requisition->width-30, -1) foreach $anchor->get_widgets;
}