Skip to content

Commit

Permalink
(INTERIM) Make sizes of the font in formspecs consistent and not so l…
Browse files Browse the repository at this point in the history
…arge

Until a permanent fix can be developed
  • Loading branch information
Zeno- committed Dec 4, 2014
1 parent c16b1e2 commit f7f7fec
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 1 deletion.
2 changes: 1 addition & 1 deletion src/constants.h
Expand Up @@ -98,7 +98,7 @@ with this program; if not, write to the Free Software Foundation, Inc.,
* GUI related things
*/
#define LEGACY_SCALING (2./3.)
#define TTF_DEFAULT_FONT_SIZE (13.0 / LEGACY_SCALING)
#define TTF_DEFAULT_FONT_SIZE (12.0 / LEGACY_SCALING)
#define DEFAULT_FONT_SIZE (14)

#endif
Expand Down
16 changes: 16 additions & 0 deletions src/guiFormSpecMenu.cpp
Expand Up @@ -76,6 +76,21 @@ static unsigned int font_line_height(gui::IGUIFont *font)

static gui::IGUIFont *select_font_by_line_height(double target_line_height)
{
return g_fontengine->getFont();

/* I have no idea what this is trying to achieve, but scaling the font according
* to the size of a formspec/dialog does not seem to be a standard (G)UI
* design and AFAIK no existing nor proposed GUI does this. Besides that it:
* a) breaks most (current) formspec layouts
* b) font sizes change depending on the size of the formspec/dialog (see above)
* meaning that there is no UI consistency
* c) the chosen fonts are, in general, probably too large
*
* Disabling for now.
*
* FIXME
*/
#if 0
// We don't get to directly select a font according to its
// baseline-to-baseline height. Rather, we select by em size.
// The ratio between these varies between fonts. The font
Expand Down Expand Up @@ -105,6 +120,7 @@ static gui::IGUIFont *select_font_by_line_height(double target_line_height)
}
}
return g_fontengine->getFont(target_line_height - lohgt < hihgt - target_line_height ? loreq : hireq);
#endif
}

GUIFormSpecMenu::GUIFormSpecMenu(irr::IrrlichtDevice* dev,
Expand Down

0 comments on commit f7f7fec

Please sign in to comment.