mirror of https://github.com/OpenTTD/OpenTTD
(svn r21620) -Codechange: Don't consider direction bits when checking for an active highlight mode.
parent
cdae336feb
commit
e930b9985d
|
@ -2840,7 +2840,7 @@ void SetObjectToPlaceWnd(CursorID icon, PaletteID pal, HighLightStyle mode, Wind
|
|||
void SetObjectToPlace(CursorID icon, PaletteID pal, HighLightStyle mode, WindowClass window_class, WindowNumber window_num)
|
||||
{
|
||||
/* undo clicking on button and drag & drop */
|
||||
if (_thd.place_mode != HT_NONE || _special_mouse_mode == WSM_DRAGDROP) {
|
||||
if ((_thd.place_mode & ~HT_DIR_MASK) != HT_NONE || _special_mouse_mode == WSM_DRAGDROP) {
|
||||
Window *w = FindWindowById(_thd.window_class, _thd.window_number);
|
||||
if (w != NULL) {
|
||||
/* Call the abort function, but set the window class to something
|
||||
|
|
|
@ -653,7 +653,7 @@ void Window::DeleteChildWindows(WindowClass wc) const
|
|||
*/
|
||||
Window::~Window()
|
||||
{
|
||||
if (_thd.place_mode != HT_NONE &&
|
||||
if ((_thd.place_mode & ~HT_DIR_MASK) != HT_NONE &&
|
||||
_thd.window_class == this->window_class &&
|
||||
_thd.window_number == this->window_number) {
|
||||
ResetObjectToPlace();
|
||||
|
|
Loading…
Reference in New Issue