equal
deleted
inserted
replaced
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); |