You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-08 12:40:44 +00:00
Merge pull request #109031 from bruvzg/tab_spacing
Include `SPACING_SPACE` in tab stops calculation.
This commit is contained in:
@@ -348,7 +348,7 @@ void TextEdit::Text::invalidate_cache(int p_line, bool p_text_changed) {
|
||||
// Apply tab align.
|
||||
if (tab_size > 0) {
|
||||
Vector<float> tabs;
|
||||
tabs.push_back(font->get_char_size(' ', font_size).width * tab_size);
|
||||
tabs.push_back(MAX(1, (font->get_char_size(' ', font_size).width + font->get_spacing(TextServer::SPACING_SPACE)) * tab_size));
|
||||
text_line.data_buf->tab_align(tabs);
|
||||
}
|
||||
|
||||
@@ -394,7 +394,7 @@ void TextEdit::Text::invalidate_all_lines() {
|
||||
if (tab_size_dirty) {
|
||||
if (tab_size > 0) {
|
||||
Vector<float> tabs;
|
||||
tabs.push_back(font->get_char_size(' ', font_size).width * tab_size);
|
||||
tabs.push_back(MAX(1, (font->get_char_size(' ', font_size).width + font->get_spacing(TextServer::SPACING_SPACE)) * tab_size));
|
||||
text[i].data_buf->tab_align(tabs);
|
||||
}
|
||||
}
|
||||
@@ -3366,7 +3366,7 @@ void TextEdit::_update_placeholder() {
|
||||
|
||||
if (get_tab_size() > 0) {
|
||||
Vector<float> tabs;
|
||||
tabs.push_back(theme_cache.font->get_char_size(' ', theme_cache.font_size).width * get_tab_size());
|
||||
tabs.push_back(MAX(1, (theme_cache.font->get_char_size(' ', theme_cache.font_size).width + theme_cache.font->get_spacing(TextServer::SPACING_SPACE)) * get_tab_size()));
|
||||
placeholder_data_buf->tab_align(tabs);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user