diff options
| author | Rémi Verschelde | 2017-03-05 16:44:50 +0100 |
|---|---|---|
| committer | Rémi Verschelde | 2017-03-05 16:44:50 +0100 |
| commit | 5dbf1809c6e3e905b94b8764e99491e608122261 (patch) | |
| tree | 5e5a5360db15d86d59ec8c6e4f7eb511388c5a9a /editor/editor_fonts.cpp | |
| parent | 45438e9918d421b244bfd7776a30e67dc7f2d3e3 (diff) | |
| download | godot-5dbf180.tar.gz godot-5dbf180.tar.zst godot-5dbf180.zip | |
A Whole New World (clang-format edition)
I can show you the code
Pretty, with proper whitespace
Tell me, coder, now when did
You last write readable code?
I can open your eyes
Make you see your bad indent
Force you to respect the style
The core devs agreed upon
A whole new world
A new fantastic code format
A de facto standard
With some sugar
Enforced with clang-format
A whole new world
A dazzling style we all dreamed of
And when we read it through
It's crystal clear
That now we're in a whole new world of code
Diffstat (limited to 'editor/editor_fonts.cpp')
| -rw-r--r-- | editor/editor_fonts.cpp | 104 |
1 files changed, 46 insertions, 58 deletions
diff --git a/editor/editor_fonts.cpp b/editor/editor_fonts.cpp index 3652a5997..8bfacb4a2 100644 --- a/editor/editor_fonts.cpp +++ b/editor/editor_fonts.cpp @@ -28,103 +28,97 @@ /*************************************************************************/ #include "editor_fonts.h" +#include "builtin_fonts.h" +#include "doc_code_font.h" #include "doc_font.h" #include "doc_title_font.h" -#include "doc_code_font.h" -#include "builtin_fonts.h" -#include "editor_settings.h" -#include "scene/resources/dynamic_font.h" #include "editor_scale.h" +#include "editor_settings.h" #include "scene/resources/default_theme/default_theme.h" +#include "scene/resources/dynamic_font.h" -static Ref<BitmapFont> make_font(int p_height,int p_ascent, int p_valign, int p_charcount, const int *p_chars,const Ref<Texture> &p_texture) { - +static Ref<BitmapFont> make_font(int p_height, int p_ascent, int p_valign, int p_charcount, const int *p_chars, const Ref<Texture> &p_texture) { - Ref<BitmapFont> font( memnew( BitmapFont ) ); - font->add_texture( p_texture ); + Ref<BitmapFont> font(memnew(BitmapFont)); + font->add_texture(p_texture); - for (int i=0;i<p_charcount;i++) { + for (int i = 0; i < p_charcount; i++) { - const int *c = &p_chars[i*8]; + const int *c = &p_chars[i * 8]; - int chr=c[0]; + int chr = c[0]; Rect2 frect; - frect.pos.x=c[1]; - frect.pos.y=c[2]; - frect.size.x=c[3]; - frect.size.y=c[4]; - Point2 align( c[5], c[6]+p_valign); - int advance=c[7]; - - - font->add_char( chr, 0, frect, align,advance ); + frect.pos.x = c[1]; + frect.pos.y = c[2]; + frect.size.x = c[3]; + frect.size.y = c[4]; + Point2 align(c[5], c[6] + p_valign); + int advance = c[7]; + font->add_char(chr, 0, frect, align, advance); } - font->set_height( p_height ); - font->set_ascent( p_ascent ); + font->set_height(p_height); + font->set_ascent(p_ascent); return font; } -#define MAKE_FALLBACKS(m_name)\ - m_name->add_fallback(DroidSansFallback);\ - m_name->add_fallback(DroidSansJapanese);\ - m_name->add_fallback(DroidSansArabic);\ - m_name->add_fallback(DroidSansHebrew);\ +#define MAKE_FALLBACKS(m_name) \ + m_name->add_fallback(DroidSansFallback); \ + m_name->add_fallback(DroidSansJapanese); \ + m_name->add_fallback(DroidSansArabic); \ + m_name->add_fallback(DroidSansHebrew); \ m_name->add_fallback(DroidSansThai); -#define MAKE_DROID_SANS(m_name,m_size) \ - Ref<DynamicFont> m_name;\ - m_name.instance();\ - m_name->set_size(m_size);\ - m_name->set_font_data(DroidSans);\ +#define MAKE_DROID_SANS(m_name, m_size) \ + Ref<DynamicFont> m_name; \ + m_name.instance(); \ + m_name->set_size(m_size); \ + m_name->set_font_data(DroidSans); \ MAKE_FALLBACKS(m_name); - void editor_register_fonts(Ref<Theme> p_theme) { /* Droid Sans */ Ref<DynamicFontData> DroidSans; DroidSans.instance(); - DroidSans->set_font_ptr(_font_DroidSans,_font_DroidSans_size); + DroidSans->set_font_ptr(_font_DroidSans, _font_DroidSans_size); DroidSans->set_force_autohinter(true); //just looks better..i think? Ref<DynamicFontData> DroidSansFallback; DroidSansFallback.instance(); - DroidSansFallback->set_font_ptr(_font_DroidSansFallback,_font_DroidSansFallback_size); + DroidSansFallback->set_font_ptr(_font_DroidSansFallback, _font_DroidSansFallback_size); DroidSansFallback->set_force_autohinter(true); //just looks better..i think? Ref<DynamicFontData> DroidSansJapanese; DroidSansJapanese.instance(); - DroidSansJapanese->set_font_ptr(_font_DroidSansJapanese,_font_DroidSansJapanese_size); + DroidSansJapanese->set_font_ptr(_font_DroidSansJapanese, _font_DroidSansJapanese_size); DroidSansJapanese->set_force_autohinter(true); //just looks better..i think? Ref<DynamicFontData> DroidSansArabic; DroidSansArabic.instance(); - DroidSansArabic->set_font_ptr(_font_DroidSansArabic,_font_DroidSansArabic_size); + DroidSansArabic->set_font_ptr(_font_DroidSansArabic, _font_DroidSansArabic_size); DroidSansArabic->set_force_autohinter(true); //just looks better..i think? Ref<DynamicFontData> DroidSansHebrew; DroidSansHebrew.instance(); - DroidSansHebrew->set_font_ptr(_font_DroidSansHebrew,_font_DroidSansHebrew_size); + DroidSansHebrew->set_font_ptr(_font_DroidSansHebrew, _font_DroidSansHebrew_size); DroidSansHebrew->set_force_autohinter(true); //just looks better..i think? Ref<DynamicFontData> DroidSansThai; DroidSansThai.instance(); - DroidSansThai->set_font_ptr(_font_DroidSansThai,_font_DroidSansThai_size); + DroidSansThai->set_font_ptr(_font_DroidSansThai, _font_DroidSansThai_size); DroidSansThai->set_force_autohinter(true); //just looks better..i think? /* Source Code Pro */ - Ref<DynamicFontData> dfmono; dfmono.instance(); - dfmono->set_font_ptr(_font_source_code_pro,_font_source_code_pro_size); + dfmono->set_font_ptr(_font_source_code_pro, _font_source_code_pro_size); //dfd->set_force_autohinter(true); //just looks better..i think? - MAKE_DROID_SANS(df,int(EditorSettings::get_singleton()->get("interface/font_size"))*EDSCALE); - + MAKE_DROID_SANS(df, int(EditorSettings::get_singleton()->get("interface/font_size")) * EDSCALE); p_theme->set_default_theme_font(df); @@ -132,37 +126,31 @@ void editor_register_fonts(Ref<Theme> p_theme) { //Ref<BitmapFont> doc_title_font = make_font(_bi_font_doc_title_font_height,_bi_font_doc_title_font_ascent,0,_bi_font_doc_title_font_charcount,_bi_font_doc_title_font_characters,p_theme->get_icon("DocTitleFont","EditorIcons")); //Ref<BitmapFont> doc_code_font = make_font(_bi_font_doc_code_font_height,_bi_font_doc_code_font_ascent,0,_bi_font_doc_code_font_charcount,_bi_font_doc_code_font_characters,p_theme->get_icon("DocCodeFont","EditorIcons")); - MAKE_DROID_SANS(df_title,int(EDITOR_DEF("text_editor/help/help_title_font_size",18))*EDSCALE); - - MAKE_DROID_SANS(df_doc,int(EDITOR_DEF("text_editor/help/help_font_size",16))*EDSCALE); + MAKE_DROID_SANS(df_title, int(EDITOR_DEF("text_editor/help/help_title_font_size", 18)) * EDSCALE); + MAKE_DROID_SANS(df_doc, int(EDITOR_DEF("text_editor/help/help_font_size", 16)) * EDSCALE); - p_theme->set_font("doc","EditorFonts",df_doc); - p_theme->set_font("doc_title","EditorFonts",df_title); - + p_theme->set_font("doc", "EditorFonts", df_doc); + p_theme->set_font("doc_title", "EditorFonts", df_title); Ref<DynamicFont> df_code; df_code.instance(); - df_code->set_size(int(EditorSettings::get_singleton()->get("interface/source_font_size"))*EDSCALE); + df_code->set_size(int(EditorSettings::get_singleton()->get("interface/source_font_size")) * EDSCALE); df_code->set_font_data(dfmono); MAKE_FALLBACKS(df_code); - p_theme->set_font("source","EditorFonts",df_code); + p_theme->set_font("source", "EditorFonts", df_code); Ref<DynamicFont> df_doc_code; df_doc_code.instance(); - df_doc_code->set_size(int(EDITOR_DEF("text_editor/help/help_source_font_size",14))*EDSCALE); + df_doc_code->set_size(int(EDITOR_DEF("text_editor/help/help_source_font_size", 14)) * EDSCALE); df_doc_code->set_font_data(dfmono); MAKE_FALLBACKS(df_doc_code); - - p_theme->set_font("doc_source","EditorFonts",df_doc_code); - + p_theme->set_font("doc_source", "EditorFonts", df_doc_code); //replace default theme Ref<Texture> di; Ref<StyleBox> ds; - fill_default_theme(p_theme,df,df_doc,di,ds,EDSCALE); - - + fill_default_theme(p_theme, df, df_doc, di, ds, EDSCALE); } |
