dont allow viewport or render size to be < 1x1

SVN revision: 4513
This commit is contained in:
Carsten Haitzler 2001-04-06 01:57:49 +00:00
parent 1a940f7b32
commit 4324beef71
2 changed files with 6 additions and 2 deletions

View File

@ -111,8 +111,10 @@ evas_new(void)
memset(e, 0, sizeof(struct _Evas));
e->current.viewport.x = 0.0;
e->current.viewport.y = 0.0;
e->current.viewport.w = 0.0;
e->current.viewport.h = 0.0;
e->current.viewport.w = 1.0;
e->current.viewport.h = 1.0;
e->current.drawable_width = 1;
e->current.drawable_height = 1;
e->current.render_method = RENDER_METHOD_ALPHA_SOFTWARE;
e->current.colors = 216;
return e;

View File

@ -1287,6 +1287,8 @@ void
evas_set_output_viewport(Evas e, double x, double y, double w, double h)
{
if (!e) return;
if (w < 1) w = 1;
if (h < 1) h = 1;
e->current.viewport.x = x;
e->current.viewport.y = y;
e->current.viewport.w = w;