diff options
author | truelight <truelight@openttd.org> | 2007-06-23 00:33:15 +0000 |
---|---|---|
committer | truelight <truelight@openttd.org> | 2007-06-23 00:33:15 +0000 |
commit | 2d591ec1afccb58db9ecde1d9acd951470063ea8 (patch) | |
tree | a0f076d2fc50c128ee66ccaf186e4787522a469c | |
parent | 27a6e2197582756f9502edd43e50d84b29bbec1d (diff) | |
download | openttd-2d591ec1afccb58db9ecde1d9acd951470063ea8.tar.xz |
(svn r10291) -Fix [FS#920]: double click in town-GUI didn't work as expected
-rw-r--r-- | src/town_gui.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/town_gui.cpp b/src/town_gui.cpp index 185e17b8a..e4cc8a789 100644 --- a/src/town_gui.cpp +++ b/src/town_gui.cpp @@ -184,9 +184,6 @@ static void TownAuthorityWndProc(Window *w, WindowEvent *e) } 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 @@ static void TownAuthorityWndProc(Window *w, WindowEvent *e) 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 */ |