mirror of https://github.com/OpenTTD/OpenTTD
(svn r19966) -Codechange: Use InvalidateData() in saveload GUI when appropiate.
parent
4b4e97695f
commit
00a5189161
|
@ -200,7 +200,7 @@ public:
|
||||||
}
|
}
|
||||||
SetObjectToPlace(SPR_CURSOR_ZZZ, PAL_NONE, HT_NONE, WC_MAIN_WINDOW, 0);
|
SetObjectToPlace(SPR_CURSOR_ZZZ, PAL_NONE, HT_NONE, WC_MAIN_WINDOW, 0);
|
||||||
|
|
||||||
BuildFileList();
|
this->OnInvalidateData(0);
|
||||||
|
|
||||||
ResetObjectToPlace();
|
ResetObjectToPlace();
|
||||||
|
|
||||||
|
@ -327,8 +327,7 @@ public:
|
||||||
|
|
||||||
case SLWW_HOME_BUTTON: // OpenTTD 'button', jumps to OpenTTD directory
|
case SLWW_HOME_BUTTON: // OpenTTD 'button', jumps to OpenTTD directory
|
||||||
FiosBrowseTo(&o_dir);
|
FiosBrowseTo(&o_dir);
|
||||||
this->SetDirty();
|
this->InvalidateData();
|
||||||
BuildFileList();
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case SLWW_DRIVES_DIRECTORIES_LIST: { // Click the listbox
|
case SLWW_DRIVES_DIRECTORIES_LIST: { // Click the listbox
|
||||||
|
@ -362,9 +361,8 @@ public:
|
||||||
this->SetWidgetDirty(SLWW_SAVE_OSK_TITLE);
|
this->SetWidgetDirty(SLWW_SAVE_OSK_TITLE);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
/* Changed directory, need repaint. */
|
/* Changed directory, need refresh. */
|
||||||
this->SetDirty();
|
this->InvalidateData();
|
||||||
BuildFileList();
|
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -421,13 +419,12 @@ public:
|
||||||
if (!FiosDelete(this->text.buf)) {
|
if (!FiosDelete(this->text.buf)) {
|
||||||
ShowErrorMessage(STR_ERROR_UNABLE_TO_DELETE_FILE, INVALID_STRING_ID, WL_ERROR);
|
ShowErrorMessage(STR_ERROR_UNABLE_TO_DELETE_FILE, INVALID_STRING_ID, WL_ERROR);
|
||||||
} else {
|
} else {
|
||||||
BuildFileList();
|
this->InvalidateData();
|
||||||
/* Reset file name to current date on successful delete */
|
/* Reset file name to current date on successful delete */
|
||||||
if (_saveload_mode == SLD_SAVE_GAME) GenerateFileName();
|
if (_saveload_mode == SLD_SAVE_GAME) GenerateFileName();
|
||||||
}
|
}
|
||||||
|
|
||||||
UpdateTextBufferSize(&this->text);
|
UpdateTextBufferSize(&this->text);
|
||||||
this->SetDirty();
|
|
||||||
} else if (this->IsWidgetLowered(SLWW_SAVE_GAME)) { // Save button clicked
|
} else if (this->IsWidgetLowered(SLWW_SAVE_GAME)) { // Save button clicked
|
||||||
_switch_mode = SM_SAVE;
|
_switch_mode = SM_SAVE;
|
||||||
FiosMakeSavegameName(_file_to_saveload.name, this->text.buf, sizeof(_file_to_saveload.name));
|
FiosMakeSavegameName(_file_to_saveload.name, this->text.buf, sizeof(_file_to_saveload.name));
|
||||||
|
|
Loading…
Reference in New Issue