misc_gui.c
changeset 3287 720ed37be8c6
parent 3193 d151574ef3cf
child 3288 91b3ed6a0885
equal deleted inserted replaced
3286:3250f1488eb2 3287:720ed37be8c6
  1323 					ttd_strlcpy(_file_to_saveload.title, file->title, sizeof(_file_to_saveload.title));
  1323 					ttd_strlcpy(_file_to_saveload.title, file->title, sizeof(_file_to_saveload.title));
  1324 
  1324 
  1325 					DeleteWindow(w);
  1325 					DeleteWindow(w);
  1326 				} else {
  1326 				} else {
  1327 					// SLD_SAVE_GAME, SLD_SAVE_SCENARIO copy clicked name to editbox
  1327 					// SLD_SAVE_GAME, SLD_SAVE_SCENARIO copy clicked name to editbox
  1328 					ttd_strlcpy(WP(w, querystr_d).text.buf, file->name, WP(w, querystr_d).text.maxlength);
  1328 					ttd_strlcpy(WP(w, querystr_d).text.buf, file->title, WP(w, querystr_d).text.maxlength);
  1329 					UpdateTextBufferSize(&WP(w, querystr_d).text);
  1329 					UpdateTextBufferSize(&WP(w, querystr_d).text);
  1330 					InvalidateWidget(w, 10);
  1330 					InvalidateWidget(w, 10);
  1331 				}
  1331 				}
  1332 			} else {
  1332 			} else {
  1333 				// Changed directory, need repaint.
  1333 				// Changed directory, need repaint.
  1366 				GenerateFileName(); /* Reset file name to current date */
  1366 				GenerateFileName(); /* Reset file name to current date */
  1367 				UpdateTextBufferSize(&WP(w, querystr_d).text);
  1367 				UpdateTextBufferSize(&WP(w, querystr_d).text);
  1368 			}
  1368 			}
  1369 		} else if (HASBIT(w->click_state, 12)) { /* Save button clicked */
  1369 		} else if (HASBIT(w->click_state, 12)) { /* Save button clicked */
  1370 			_switch_mode = SM_SAVE;
  1370 			_switch_mode = SM_SAVE;
  1371 			FiosMakeSavegameName(_file_to_saveload.name, WP(w,querystr_d).text.buf);
  1371 			FiosMakeSavegameName(_file_to_saveload.name, WP(w,querystr_d).text.buf, sizeof(_file_to_saveload.name));
  1372 
  1372 
  1373 			/* In the editor set up the vehicle engines correctly (date might have changed) */
  1373 			/* In the editor set up the vehicle engines correctly (date might have changed) */
  1374 			if (_game_mode == GM_EDITOR) StartupEngines();
  1374 			if (_game_mode == GM_EDITOR) StartupEngines();
  1375 		}
  1375 		}
  1376 		break;
  1376 		break;