[w3m-dev 03938] clear region margin

* w3mimgdisplay.c (clearMargin): added
	(GetOption): add -margin
	(ClearImage): clear margin
* w3mi,g/w3mimg.h (w3mimg_op): clear_margin
* w3mimg/fb/fb.c (fb_clear): x,y must be >= 0
* w3mimg/x11/x11_w3mimg.c (x11_clear): x,y must be >= 0
From: Hiroyuki Ito <hito@crl.go.jp>
This commit is contained in:
Fumitoshi UKAI
2003-07-13 16:19:09 +00:00
parent 42af2a52fd
commit c5b12782d9
5 changed files with 43 additions and 7 deletions

View File

@@ -1,4 +1,4 @@
/* $Id: fb.c,v 1.15 2003/07/09 15:07:11 ukai Exp $ */
/* $Id: fb.c,v 1.16 2003/07/13 16:19:10 ukai Exp $ */
/**************************************************************************
fb.c 0.3 Copyright (C) 2002, hito
**************************************************************************/
@@ -357,6 +357,12 @@ fb_clear(int x, int y, int w, int h, int r, int g, int b)
if (is_open != TRUE || x > fb_width() || y > fb_height())
return 1;
if (x < 0)
x = 0;
if (y < 0)
y = 0;
if (x + w > fb_width())
w = fb_width() - x;
if (y + h > fb_height())