mirror of
https://github.com/godotengine/godot.git
synced 2025-12-08 06:09:55 +00:00
Merge pull request #10896 from volzhs/fix-tree-margin
Adjust Noto font metrics
This commit is contained in:
commit
d84ae4ad7f
2 changed files with 11 additions and 8 deletions
|
|
@ -71,11 +71,13 @@ static Ref<BitmapFont> make_font(int p_height, int p_ascent, int p_valign, int p
|
||||||
m_name->add_fallback(FontJapanese); \
|
m_name->add_fallback(FontJapanese); \
|
||||||
m_name->add_fallback(FontFallback);
|
m_name->add_fallback(FontFallback);
|
||||||
|
|
||||||
#define MAKE_DEFAULT_FONT(m_name, m_size) \
|
#define MAKE_DEFAULT_FONT(m_name, m_size) \
|
||||||
Ref<DynamicFont> m_name; \
|
Ref<DynamicFont> m_name; \
|
||||||
m_name.instance(); \
|
m_name.instance(); \
|
||||||
m_name->set_size(m_size); \
|
m_name->set_size(m_size); \
|
||||||
m_name->set_font_data(DefaultFont); \
|
m_name->set_font_data(DefaultFont); \
|
||||||
|
m_name->set_spacing(DynamicFont::SPACING_TOP, -1); \
|
||||||
|
m_name->set_spacing(DynamicFont::SPACING_BOTTOM, -1); \
|
||||||
MAKE_FALLBACKS(m_name);
|
MAKE_FALLBACKS(m_name);
|
||||||
|
|
||||||
void editor_register_fonts(Ref<Theme> p_theme) {
|
void editor_register_fonts(Ref<Theme> p_theme) {
|
||||||
|
|
|
||||||
|
|
@ -1022,7 +1022,8 @@ int Tree::draw_item(const Point2i &p_pos, const Point2 &p_draw_ofs, const Size2
|
||||||
cache.selected->draw(ci, r);
|
cache.selected->draw(ci, r);
|
||||||
}
|
}
|
||||||
if (text_editor->is_visible()) {
|
if (text_editor->is_visible()) {
|
||||||
text_editor->set_pos(get_global_pos() + r.pos);
|
Vector2 ofs(0, (text_editor->get_size().height - r.size.height) / 2);
|
||||||
|
text_editor->set_pos(get_global_pos() + r.pos - ofs);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -2385,8 +2386,8 @@ bool Tree::edit_selected() {
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
} else if (c.mode == TreeItem::CELL_MODE_STRING || c.mode == TreeItem::CELL_MODE_RANGE || c.mode == TreeItem::CELL_MODE_RANGE_EXPRESSION) {
|
} else if (c.mode == TreeItem::CELL_MODE_STRING || c.mode == TreeItem::CELL_MODE_RANGE || c.mode == TreeItem::CELL_MODE_RANGE_EXPRESSION) {
|
||||||
|
Vector2 ofs(0, (text_editor->get_size().height - rect.size.height) / 2);
|
||||||
Point2i textedpos = get_global_pos() + rect.pos;
|
Point2i textedpos = get_global_pos() + rect.pos - ofs;
|
||||||
text_editor->set_pos(textedpos);
|
text_editor->set_pos(textedpos);
|
||||||
text_editor->set_size(rect.size);
|
text_editor->set_size(rect.size);
|
||||||
text_editor->clear();
|
text_editor->clear();
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue