Changeset - r26360:1ab9596cd1b8
[Not reviewed]
master
0 1 0
Bouke Haarsma - 2 years ago 2022-09-04 12:53:15
bouke@haarsma.eu
Fix: title positioning on HiDPI displays
1 file changed with 4 insertions and 4 deletions:
0 comments (0 inline, 0 general)
src/main_gui.cpp
Show inline comments
 
@@ -248,8 +248,8 @@ struct MainWindow : Window
 
		this->DrawWidgets();
 
		if (_game_mode == GM_MENU) {
 
			static const SpriteID title_sprites[] = {SPR_OTTD_O, SPR_OTTD_P, SPR_OTTD_E, SPR_OTTD_N, SPR_OTTD_T, SPR_OTTD_T, SPR_OTTD_D};
 
			static const uint LETTER_SPACING = 10;
 
			int name_width = (lengthof(title_sprites) - 1) * LETTER_SPACING;
 
			uint letter_spacing = ScaleGUITrad(10);
 
			int name_width = (lengthof(title_sprites) - 1) * letter_spacing;
 

	
 
			for (uint i = 0; i < lengthof(title_sprites); i++) {
 
				name_width += GetSpriteSize(title_sprites[i]).width;
 
@@ -257,8 +257,8 @@ struct MainWindow : Window
 
			int off_x = (this->width - name_width) / 2;
 

	
 
			for (uint i = 0; i < lengthof(title_sprites); i++) {
 
				DrawSprite(title_sprites[i], PAL_NONE, off_x, 50);
 
				off_x += GetSpriteSize(title_sprites[i]).width + LETTER_SPACING;
 
				DrawSprite(title_sprites[i], PAL_NONE, off_x, ScaleGUITrad(50));
 
				off_x += GetSpriteSize(title_sprites[i]).width + letter_spacing;
 
			}
 
		}
 
	}
0 comments (0 inline, 0 general)