window.c
changeset 2517 b90693227193
parent 2436 177cb6a8339f
child 2549 f1d3b383d557
equal deleted inserted replaced
2516:b11f1229cefd 2517:b90693227193
     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) {