(svn r10291) -Fix [FS#920]: double click in town-GUI didn't work as expected
authortruelight
Sat, 23 Jun 2007 00:33:15 +0000
changeset 7523 ad4b2559762b
parent 7522 10627fb7b53d
child 7524 6f535308d3df
(svn r10291) -Fix [FS#920]: double click in town-GUI didn't work as expected
src/town_gui.cpp
--- a/src/town_gui.cpp	Fri Jun 22 23:53:16 2007 +0000
+++ b/src/town_gui.cpp	Sat Jun 23 00:33:15 2007 +0000
@@ -184,9 +184,6 @@
 	} break;
 
 	case WE_DOUBLE_CLICK:
-		e->we.click.widget = 6;
-		/* Fall through */
-
 	case WE_CLICK:
 		switch (e->we.click.widget) {
 		case 3: { /* listbox */
@@ -200,7 +197,8 @@
 				WP(w,def_d).data_1 = y;
 				SetWindowDirty(w);
 			}
-			break;
+			/* Fall through to clicking in case we are double-clicked */
+			if (e->event != WE_DOUBLE_CLICK || y < 0) break;
 		}
 
 		case 6: { /* carry out the action */