diff options
| author | Fumitoshi UKAI <ukai@debian.or.jp> | 2002-11-06 15:07:40 +0000 | 
|---|---|---|
| committer | Fumitoshi UKAI <ukai@debian.or.jp> | 2002-11-06 15:07:40 +0000 | 
| commit | 9dfa6e334ab7c5175473aa252ea7846202665918 (patch) | |
| tree | 887b22625a396d06e0225f338bfdcb773daf979b | |
| parent | fix indent (diff) | |
| download | w3m-9dfa6e334ab7c5175473aa252ea7846202665918.tar.gz w3m-9dfa6e334ab7c5175473aa252ea7846202665918.zip | |
[w3m-dev 03383] Select the nearest map area as default.
* fm.h (MapArea): add center_x, center_y
* map.c (nearestMapArea): added
	(follow_map_menu): initial by nearestMapArea()
	(newMapArea): set center_x, center_y
From: Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
| -rw-r--r-- | ChangeLog | 10 | ||||
| -rw-r--r-- | fm.h | 4 | ||||
| -rw-r--r-- | map.c | 6 | 
3 files changed, 15 insertions, 5 deletions
| @@ -1,5 +1,13 @@  2002-11-07  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp> +	* [w3m-dev 03383] Select the nearest map area as default. +	* fm.h (MapArea): add center_x, center_y +	* map.c (nearestMapArea): added +		(follow_map_menu): initial by nearestMapArea() +		(newMapArea): set center_x, center_y + +2002-11-07  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp> +  	* [w3m-dev 03382] Interrupt in no_proxy_check()  	* url.c (check_no_proxy): SIGINT trap by KeyAbort @@ -4365,4 +4373,4 @@ a	* [w3m-dev 03276] compile error on EWS4800  	* release-0-2-1  	* import w3m-0.2.1 -$Id: ChangeLog,v 1.482 2002/11/06 15:03:25 ukai Exp $ +$Id: ChangeLog,v 1.483 2002/11/06 15:07:40 ukai Exp $ @@ -1,4 +1,4 @@ -/* $Id: fm.h,v 1.70 2002/11/05 17:54:39 ukai Exp $ */ +/* $Id: fm.h,v 1.71 2002/11/06 15:07:40 ukai Exp $ */  /*    * w3m: WWW wo Miru utility   *  @@ -292,6 +292,8 @@ typedef struct _MapArea {      char shape;      short *coords;      int ncoords; +    short center_x; +    short center_y;  #endif  #endif  } MapArea; @@ -1,4 +1,4 @@ -/* $Id: map.c,v 1.12 2002/11/06 15:08:06 ukai Exp $ */ +/* $Id: map.c,v 1.11 2002/11/06 15:07:40 ukai Exp $ */  /*   * client-side image maps   */ @@ -64,7 +64,7 @@ nearestMapArea(MapList *ml, int x, int y)      ListItem *al;      MapArea *a;      int i, l, n = 0, min = -1, limit = pixel_per_char * pixel_per_char -	+ pixel_per_line * pixel_per_line; +				     + pixel_per_line * pixel_per_line;      if (!ml || !ml->area)  	return n; @@ -72,7 +72,7 @@ nearestMapArea(MapList *ml, int x, int y)  	a = (MapArea *) al->ptr;  	if (a) {  	    l = (a->center_x - x) * (a->center_x - x) -		+ (a->center_y - y) * (a->center_y - y); +	      + (a->center_y - y) * (a->center_y - y);  	    if ((min < 0 || l < min) && l < limit) {  		n = i;  		min = l; | 
