window.c
changeset 856 07dc27d0503e
parent 842 ebfd36603ab9
child 857 0fbb53269a10
equal deleted inserted replaced
855:175e5701e467 856:07dc27d0503e
  1040 		hx = (w->widget[4].right  - w->widget[4].left) / 2;
  1040 		hx = (w->widget[4].right  - w->widget[4].left) / 2;
  1041 		hy = (w->widget[4].bottom - w->widget[4].top ) / 2;
  1041 		hy = (w->widget[4].bottom - w->widget[4].top ) / 2;
  1042 		hvx = hx * -4 + hy * 8;
  1042 		hvx = hx * -4 + hy * 8;
  1043 		hvy = hx *  4 + hy * 8;
  1043 		hvy = hx *  4 + hy * 8;
  1044 		if (x < -hvx) { x = -hvx; sub = 0; }
  1044 		if (x < -hvx) { x = -hvx; sub = 0; }
  1045 		if (x > TILE_X_MAX * 16 - hvx)  { x = TILE_X_MAX * 16 - hvx; sub = 0; }
  1045 		if (x > MapMaxX() * 16 - hvx) { x = MapMaxX() * 16 - hvx; sub = 0; }
  1046 		if (y < -hvy) { y = -hvy; sub = 0; }
  1046 		if (y < -hvy) { y = -hvy; sub = 0; }
  1047 		if (y > TILE_Y_MAX * 16 - hvy)  { y = TILE_Y_MAX * 16 - hvy; sub = 0; }
  1047 		if (y > MapMaxY() * 16 - hvy) { y = MapMaxY() * 16 - hvy; sub = 0; }
  1048 
  1048 
  1049 		WP(w,smallmap_d).scroll_x = x;
  1049 		WP(w,smallmap_d).scroll_x = x;
  1050 		WP(w,smallmap_d).scroll_y = y;
  1050 		WP(w,smallmap_d).scroll_y = y;
  1051 		WP(w,smallmap_d).subscroll = sub;
  1051 		WP(w,smallmap_d).subscroll = sub;
  1052 
  1052