Skip to content

Commit

Permalink
Merge pull request #11422 from poke1024/fixsourcefontsize2
Browse files Browse the repository at this point in the history
Better script code font size rescaling on retina displays
  • Loading branch information
akien-mga authored Sep 20, 2017
2 parents f5c1501 + d2536a0 commit ecd226c
Showing 1 changed file with 6 additions and 7 deletions.
13 changes: 6 additions & 7 deletions editor/code_editor.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -993,14 +993,14 @@ void CodeTextEditor::_text_editor_gui_input(const Ref<InputEvent> &p_event) {
}

void CodeTextEditor::_zoom_in() {
font_resize_val += 1;
font_resize_val += EDSCALE;

if (font_resize_timer->get_time_left() == 0)
font_resize_timer->start();
}

void CodeTextEditor::_zoom_out() {
font_resize_val -= 1;
font_resize_val -= EDSCALE;

if (font_resize_timer->get_time_left() == 0)
font_resize_timer->start();
Expand Down Expand Up @@ -1064,11 +1064,10 @@ void CodeTextEditor::_font_resize_timeout() {
Ref<DynamicFont> font = text_editor->get_font("font");

if (font.is_valid()) {
int size = font->get_size() + font_resize_val;

if (size >= 8 && size <= 96) {
EditorSettings::get_singleton()->set("interface/source_font_size", size);
font->set_size(size);
int new_size = CLAMP(font->get_size() + font_resize_val, 8 * EDSCALE, 96 * EDSCALE);
if (new_size != font->get_size()) {
EditorSettings::get_singleton()->set("interface/source_font_size", new_size / EDSCALE);
font->set_size(new_size);
}

font_resize_val = 0;
Expand Down

0 comments on commit ecd226c

Please sign in to comment.