src/viewport.cpp
changeset 9081 4c47047836f3
parent 9058 b9c3fec968b8
child 9239 7b7a9495a0eb
equal deleted inserted replaced
9080:a5e184c542c4 9081:4c47047836f3
  2845 
  2845 
  2846 void SetObjectToPlace(CursorID icon, SpriteID pal, ViewportHighlightMode mode, WindowClass window_class, WindowNumber window_num)
  2846 void SetObjectToPlace(CursorID icon, SpriteID pal, ViewportHighlightMode mode, WindowClass window_class, WindowNumber window_num)
  2847 {
  2847 {
  2848 	Window *w;
  2848 	Window *w;
  2849 
  2849 
  2850 	/* undo clicking on button */
  2850 	/* undo clicking on button and drag & drop */
  2851 	if (_thd.place_mode != VHM_NONE) {
  2851 	if (_thd.place_mode != VHM_NONE || _special_mouse_mode == WSM_DRAGDROP) {
  2852 		_thd.place_mode = VHM_NONE;
       
  2853 		w = FindWindowById(_thd.window_class, _thd.window_number);
  2852 		w = FindWindowById(_thd.window_class, _thd.window_number);
  2854 		if (w != NULL) CallWindowEventNP(w, WE_ABORT_PLACE_OBJ);
  2853 		if (w != NULL) CallWindowEventNP(w, WE_ABORT_PLACE_OBJ);
  2855 	}
  2854 	}
  2856 
  2855 
  2857 	SetTileSelectSize(1, 1);
  2856 	SetTileSelectSize(1, 1);