(svn r26629) -Fix [FS#6012]: If the video driver fails to supply a list of resolutions, display an error message.

This commit is contained in:
frosch
2014-06-05 17:14:16 +00:00
parent f0dcaaf194
commit 06b210ff42
3 changed files with 7 additions and 0 deletions

View File

@@ -268,6 +268,8 @@ struct GameOptionsWindow : Window {
}
case WID_GO_RESOLUTION_DROPDOWN: // Setup resolution dropdown
if (_num_resolutions == 0) break;
list = new DropDownList();
*selected_index = GetCurRes();
for (int i = 0; i < _num_resolutions; i++) {
@@ -433,6 +435,8 @@ struct GameOptionsWindow : Window {
DropDownList *list = this->BuildDropDownList(widget, &selected);
if (list != NULL) {
ShowDropDownList(this, list, selected, widget);
} else {
if (widget == WID_GO_RESOLUTION_DROPDOWN) ShowErrorMessage(STR_ERROR_RESOLUTION_LIST_FAILED, INVALID_STRING_ID, WL_ERROR);
}
break;
}