File diff r4076:ac684fc44bc2 → r4077:259c4c4aacad
misc_gui.c
Show inline comments
 
@@ -915,13 +915,14 @@ int HandleEditBoxKey(Window *w, querystr
 
	case WKC_LEFT: case WKC_RIGHT: case WKC_END: case WKC_HOME:
 
		if (MoveTextBufferPos(&string->text, we->keypress.keycode))
 
			InvalidateWidget(w, wid);
 
  	break;
 
		break;
 
	default:
 
		if (IsValidAsciiChar(we->keypress.ascii)) {
 
			if (InsertTextBufferChar(&string->text, we->keypress.ascii))
 
				InvalidateWidget(w, wid);
 
		} else // key wasn't caught
 
		} else { // key wasn't caught
 
			we->keypress.cont = true;
 
		}
 
	}
 

	
 
	return 0;
 
@@ -1507,8 +1508,7 @@ static void SelectScenarioWndProc(Window
 
	const int list_start = 45;
 

	
 
	switch (e->event) {
 
	case WE_PAINT:
 
	{
 
	case WE_PAINT: {
 
		int y,pos;
 
		const FiosItem *item;
 

	
 
@@ -1556,15 +1556,14 @@ static void SelectScenarioWndProc(Window
 
			break;
 

	
 
		case 6: /* Click the listbox */
 
			if (e->click.pt.y < list_start)
 
			if (e->click.pt.y < list_start) {
 
				GenRandomNewGame(Random(), InteractiveRandom());
 
			else {
 
				char *name;
 
			} else {
 
				int y = (e->click.pt.y - list_start) / 10;
 
				const char* name;
 
				const FiosItem *file;
 

	
 
				if (y < 0 || (y += w->vscroll.pos) >= w->vscroll.count)
 
					return;
 
				if (y < 0 || (y += w->vscroll.pos) >= w->vscroll.count) return;
 

	
 
				file = _fios_list + y;
 

	
 
@@ -1578,8 +1577,6 @@ static void SelectScenarioWndProc(Window
 
			}
 
			break;
 
		}
 
	case WE_DESTROY:
 
		break;
 

	
 
	case WE_RESIZE: {
 
		/* Widget 3 and 4 have to go with halve speed, make it so obiwan */