smallmap_gui.c
changeset 541 625227bb2a3d
parent 534 306bc86eb23e
child 679 04ca2cd69420
equal deleted inserted replaced
540:2987d7976ea2 541:625227bb2a3d
   879 	case WE_CLICK:
   879 	case WE_CLICK:
   880 		switch(e->click.widget) {
   880 		switch(e->click.widget) {
   881 		case 2: {/* big/small size */
   881 		case 2: {/* big/small size */
   882 			// const Widget *wi = w->widget;
   882 			// const Widget *wi = w->widget;
   883 			DeleteWindow(w);
   883 			DeleteWindow(w);
   884 			SndPlayFx(0x13);
   884 			SndPlayFx(SND_15_BEEP);
   885 			{
   885 			{
   886 				int i = _smallmap_size + 1;
   886 				int i = _smallmap_size + 1;
   887 				if (i == 3) i = 0;
   887 				if (i == 3) i = 0;
   888 				DoShowSmallMap(i);
   888 				DoShowSmallMap(i);
   889 			}
   889 			}
   911 			w->click_state &= ~(1<<5|1<<6|1<<7|1<<8|1<<9|1<<10);
   911 			w->click_state &= ~(1<<5|1<<6|1<<7|1<<8|1<<9|1<<10);
   912 			w->click_state |= 1 << e->click.widget;
   912 			w->click_state |= 1 << e->click.widget;
   913 			_smallmap_type = e->click.widget - 5;
   913 			_smallmap_type = e->click.widget - 5;
   914 
   914 
   915 			SetWindowDirty(w);
   915 			SetWindowDirty(w);
   916 			SndPlayFx(0x13);
   916 			SndPlayFx(SND_15_BEEP);
   917 			break;
   917 			break;
   918 
   918 
   919 		case 11: /* toggle town names */
   919 		case 11: /* toggle town names */
   920 			w->click_state ^= (1 << 11);
   920 			w->click_state ^= (1 << 11);
   921 			_smallmap_show_towns = (w->click_state >> 11) & 1;
   921 			_smallmap_show_towns = (w->click_state >> 11) & 1;
   922 			SetWindowDirty(w);
   922 			SetWindowDirty(w);
   923 			SndPlayFx(0x13);
   923 			SndPlayFx(SND_15_BEEP);
   924 			break;
   924 			break;
   925 		}
   925 		}
   926 		break;
   926 		break;
   927 
   927 
   928 	case WE_RCLICK:
   928 	case WE_RCLICK: