equal
deleted
inserted
replaced
9 #include "window.h" |
9 #include "window.h" |
10 #include "gfx.h" |
10 #include "gfx.h" |
11 #include "viewport.h" |
11 #include "viewport.h" |
12 #include "console.h" |
12 #include "console.h" |
13 #include "variables.h" |
13 #include "variables.h" |
|
14 #include "table/sprites.h" |
14 |
15 |
15 // delta between mouse cursor and upper left corner of dragged window |
16 // delta between mouse cursor and upper left corner of dragged window |
16 static Point _drag_delta; |
17 static Point _drag_delta; |
17 |
18 |
18 void HandleButtonClick(Window *w, byte widget) |
19 void HandleButtonClick(Window *w, byte widget) |
1428 |
1429 |
1429 if (click == 1) { |
1430 if (click == 1) { |
1430 DEBUG(misc, 2) ("cursor: 0x%X (%d)", _cursor.sprite, _cursor.sprite); |
1431 DEBUG(misc, 2) ("cursor: 0x%X (%d)", _cursor.sprite, _cursor.sprite); |
1431 if (_thd.place_mode != 0 && |
1432 if (_thd.place_mode != 0 && |
1432 // query button and place sign button work in pause mode |
1433 // query button and place sign button work in pause mode |
1433 !(_cursor.sprite == 0x2CF || _cursor.sprite == 0x2D2) && |
1434 _cursor.sprite != SPR_CURSOR_QUERY && |
|
1435 _cursor.sprite != SPR_CURSOR_SIGN && |
1434 _pause != 0 && |
1436 _pause != 0 && |
1435 !_cheats.build_in_pause.value) |
1437 !_cheats.build_in_pause.value) |
1436 return; |
1438 return; |
1437 |
1439 |
1438 if (_thd.place_mode == 0) { |
1440 if (_thd.place_mode == 0) { |