diff --git a/firmware/application/apps/ui_text_editor.cpp b/firmware/application/apps/ui_text_editor.cpp index c3009743e..74f73c5b6 100644 --- a/firmware/application/apps/ui_text_editor.cpp +++ b/firmware/application/apps/ui_text_editor.cpp @@ -251,6 +251,15 @@ void TextViewer::reset_file(FileWrapper* file) { redraw(true); } +void TextViewer::set_font_zoom(bool zoom) { + font_zoom = zoom; + font_style = font_zoom ? &Styles::white : &Styles::white_small; + char_height = style().font.line_height(); + char_width = style().font.char_width(); + max_line = (uint8_t)(parent_rect().height() / char_height); + max_col = (uint8_t)(parent_rect().width() / char_width); +} + /* TextEditorMenu ***************************************************/ TextEditorMenu::TextEditorMenu() diff --git a/firmware/application/apps/ui_text_editor.hpp b/firmware/application/apps/ui_text_editor.hpp index 99053a839..060b296be 100644 --- a/firmware/application/apps/ui_text_editor.hpp +++ b/firmware/application/apps/ui_text_editor.hpp @@ -76,16 +76,7 @@ class TextViewer : public Widget { uint16_t line_length(); const Style& style() { return *font_style; } - - void set_font_zoom(bool zoom) { - font_zoom = zoom; - font_style = font_zoom ? &Styles::white : &Styles::white_small; - char_height = style().font.line_height(); - char_width = style().font.char_width(); - max_line = (uint8_t)(parent_rect().height() / char_height); - max_col = (uint8_t)(parent_rect().width() / char_width); - } - + void set_font_zoom(bool zoom); void toggle_font_zoom() { set_font_zoom(!font_zoom); }; private: