terraform_gui.c
changeset 2639 eeaefdabfdfd
parent 2615 e97a3034eef4
child 2789 12a6b123f12c
equal deleted inserted replaced
2638:0811adaec525 2639:eeaefdabfdfd
   207 {
   207 {
   208 	switch(e->event) {
   208 	switch(e->event) {
   209 	case WE_PAINT:
   209 	case WE_PAINT:
   210 		DrawWindowWidgets(w);
   210 		DrawWindowWidgets(w);
   211 		break;
   211 		break;
       
   212 
   212 	case WE_CLICK:
   213 	case WE_CLICK:
   213 		if (e->click.widget >= 4) {
   214 		if (e->click.widget >= 4) _terraform_button_proc[e->click.widget - 4](w);
   214 			_terraform_button_proc[e->click.widget - 4](w);
   215 		break;
   215 		}
   216 
   216 		break;
   217 	case WE_KEYPRESS: {
   217 
   218 		uint i;
   218 	case WE_KEYPRESS:
   219 
   219 	{
   220 		for (i = 0; i != lengthof(_terraform_keycodes); i++) {
   220 		int i;
       
   221 
       
   222 		for(i=0; i!=lengthof(_terraform_keycodes); i++)
       
   223 			if (e->keypress.keycode == _terraform_keycodes[i]) {
   221 			if (e->keypress.keycode == _terraform_keycodes[i]) {
   224 				e->keypress.cont = false;
   222 				e->keypress.cont = false;
   225 				_terraform_button_proc[i](w);
   223 				_terraform_button_proc[i](w);
   226 				break;
   224 				break;
   227 			}
   225 			}
   228 	}
   226 		}
   229 		break;
   227 		break;
       
   228 	}
   230 
   229 
   231 	case WE_PLACE_OBJ:
   230 	case WE_PLACE_OBJ:
   232 		_place_proc(e->place.tile);
   231 		_place_proc(e->place.tile);
   233 		return;
   232 		return;
   234 
   233