I tried the examples/customrender.pl program with gtk 2.12.11 and perl-gtk 1.202 or the cvs and got just a horizontal line when clicking to edit in the custom renderer. Screenshot below, the line is on the left. I suspect the line is the TextView with height 4 pixels, and that that height may be all its requisition asks for. Did it used to ask to be a size which would fit its text, or something? Or is the viewer/cell-edit stuff meant to stretch it to the cell size anyway? Forcing the latter seems to work, but is that supposed to be necessary?
Index: customrenderer.pl
===================================================================
--- customrenderer.pl (revision 2095)
+++ customrenderer.pl (working copy)
@@ -78,6 +78,7 @@
$entry->set (border_width => $cell->get ('ypad'));
$entry->set_text ($cell->get ('text'));
$entry->grab_focus;
+ $entry->set_size_request (-1,$background_area->height);
$entry->signal_connect (key_press_event => sub {
my ($widget, $event) = @_;
Attachment:
screenshot.png
Description: PNG image
-- The sigfile one-line movie reviews series: "Hamlet" (1996) -- much ado about Branagh - see the 4hr cut.