Canvas: size request using preferred_size() callstack
This commit is contained in:
parent
5650d4f5bb
commit
504d8fdab3
@ -1478,9 +1478,14 @@ GtkCanvasViewport::scrolled ()
|
|||||||
void
|
void
|
||||||
GtkCanvasViewport::on_size_request (Gtk::Requisition* req)
|
GtkCanvasViewport::on_size_request (Gtk::Requisition* req)
|
||||||
{
|
{
|
||||||
/* force the canvas to size itself */
|
Duple minimum;
|
||||||
// _canvas.root()->bounding_box();
|
Duple natural;
|
||||||
|
|
||||||
req->width = 16;
|
cerr << "GCV::osr()\n";
|
||||||
req->height = 16;
|
_canvas.root()->preferred_size (minimum, natural);
|
||||||
|
cerr << "size canvas to " << natural << endl;
|
||||||
|
_canvas.request_size (natural);
|
||||||
|
|
||||||
|
req->width = natural.width();
|
||||||
|
req->height = natural.height();
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user