+0.006 unreleased
+ - screenshot() on a non-toplevel Tk widget would crash when
+ calling the frame method. Since this call appears to be
+ unnecessary I've removed it, and plan to run tests on a few
+ platforms to check I haven't broken anything.
+ RT #32843 - thanks to Slaven Rezic.
+
0.005 12 Mar 2007
- 0.005 release
- added a TODO section to the POD
}
my $id_hex = $opts{widget}->id;
- $opts{widget}->can('frame')
- and $id_hex = $opts{widget}->frame;
# is there a way to get the display pointer from Tk?
$result = _x11($opts{display}, hex($id_hex), $opts{left}, $opts{top},
eval { $mw->geometry('+10+10'); };
-plan tests => 1;
+plan tests => 2;
-my $im;
-$mw->Label(-text => "test: $0")->pack;
+my ($im_mw, $im_label);
+my $label = $mw->Label(-text => "test: $0")->pack;
$mw->after(100 =>
sub {
- $im = screenshot(widget => $mw, decor => 1)
- or print "# ", Imager->errstr, "\n";
+ $im_mw = screenshot(widget => $mw, decor => 1)
+ or print "# mw: ", Imager->errstr, "\n";
+ $im_label = screenshot(widget => $label)
+ or print "# label: ", Imager->errstr, "\n";
$mw->destroy;
});
MainLoop();
-ok($im, "grab from a Tk widget (X11)");
+ok($im_mw, "grab from a Tk widget (X11)");
+ok($im_label, "grab label from a Tk widget (X11)");