File diff r540:14f3c0eda6cb → r541:062eeec7f0a4
smallmap_gui.c
Show inline comments
 
@@ -872,25 +872,25 @@ static void SmallMapWindowProc(Window *w
 

	
 
		if (!FillDrawPixelInfo(&new_dpi, NULL, 3, 17, w->width - 28 + (w->widget == _smallmap_small_widgets ? 0 : 22), w->height - 64))
 
			return;
 

	
 
		DrawSmallMap(&new_dpi, w, _smallmap_type, _smallmap_show_towns);
 
	} break;
 

	
 
	case WE_CLICK:
 
		switch(e->click.widget) {
 
		case 2: {/* big/small size */
 
			// const Widget *wi = w->widget;
 
			DeleteWindow(w);
 
			SndPlayFx(0x13);
 
			SndPlayFx(SND_15_BEEP);
 
			{
 
				int i = _smallmap_size + 1;
 
				if (i == 3) i = 0;
 
				DoShowSmallMap(i);
 
			}
 
		} break;
 

	
 
		case 4: {/* main wnd */
 
			Window *w2;
 
			Point pt;
 

	
 
			_left_button_clicked = false;
 
@@ -904,32 +904,32 @@ static void SmallMapWindowProc(Window *w
 

	
 
		case 5: /* show land contours */
 
		case 6: /* show vehicles */
 
		case 7: /* show industries */
 
		case 8: /* show transport routes */
 
		case 9: /* show vegetation */
 
		case 10: /* show land owners */
 
			w->click_state &= ~(1<<5|1<<6|1<<7|1<<8|1<<9|1<<10);
 
			w->click_state |= 1 << e->click.widget;
 
			_smallmap_type = e->click.widget - 5;
 

	
 
			SetWindowDirty(w);
 
			SndPlayFx(0x13);
 
			SndPlayFx(SND_15_BEEP);
 
			break;
 

	
 
		case 11: /* toggle town names */
 
			w->click_state ^= (1 << 11);
 
			_smallmap_show_towns = (w->click_state >> 11) & 1;
 
			SetWindowDirty(w);
 
			SndPlayFx(0x13);
 
			SndPlayFx(SND_15_BEEP);
 
			break;
 
		}
 
		break;
 

	
 
	case WE_RCLICK:
 
		if (e->click.widget == 4) {
 
			if (_scrolling_viewport)
 
				return;
 
			_scrolling_viewport = true;
 
			_cursor.delta.x = 0;
 
			_cursor.delta.y = 0;
 
		}