On Mon, Jan 10, 2011 at 12:30 PM, Tiago Vignatti <[email protected]> wrote: > Just skip drawing when width or height is less than zero. > > Signed-off-by: Tiago Vignatti <[email protected]> > --- > haven't tested actually whether child windows still okay.
Still crashes here with your patch, and I was thinking that it'd be better to restict the minimum size to one character cell and then work backwards from that to find the minimum size. Kristian > clients/terminal.c | 4 ++++ > 1 files changed, 4 insertions(+), 0 deletions(-) > > diff --git a/clients/terminal.c b/clients/terminal.c > index 4bfb06b..1c7cbbf 100644 > --- a/clients/terminal.c > +++ b/clients/terminal.c > @@ -838,6 +838,10 @@ terminal_draw(struct terminal *terminal) > (int32_t) terminal->extents.max_x_advance; > height = (rectangle.height - 2 * terminal->margin) / > (int32_t) terminal->extents.height; > + > + if (width < 0 || height < 0) > + return; > + > terminal_resize(terminal, width, height); > > window_draw(terminal->window); > -- > 1.7.1 > > _______________________________________________ > wayland-devel mailing list > [email protected] > http://lists.freedesktop.org/mailman/listinfo/wayland-devel > _______________________________________________ wayland-devel mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/wayland-devel
