road_gui.c
changeset 4709 a81ab800c25b
parent 4634 07699ac2bf37
child 4719 fc6e14219f72
--- a/road_gui.c	Mon Oct 02 22:10:04 2006 +0000
+++ b/road_gui.c	Tue Oct 03 02:08:15 2006 +0000
@@ -155,7 +155,7 @@
 
 static void BuildRoadClick_Remove(Window *w)
 {
-	if (HASBIT(w->disabled_state, 11)) return;
+	if (IsWindowWidgetDisabled(w, 11)) return;
 	SetWindowDirty(w);
 	SndPlayFx(SND_15_BEEP);
 	TOGGLEBIT(w->click_state, 11);
@@ -184,10 +184,11 @@
 {
 	switch (e->event) {
 	case WE_PAINT:
-		w->disabled_state &= ~(1 << 11);
 		if (!(w->click_state & ((1<<3)|(1<<4)))) {
-			w->disabled_state |= (1 << 11);
+			DisableWindowWidget(w, 11);
 			w->click_state &= ~(1<<11);
+		} else {
+			EnableWindowWidget(w, 11);
 		}
 		DrawWindowWidgets(w);
 		break;