Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions source/Core/Src/ScrollMessage.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,11 @@ static uint16_t str_display_len(const char *const str) {
* @param message The null-terminated message string.
*/
static uint16_t messageWidth(const char *message) {
const uint8_t *msgBytes = reinterpret_cast<const uint8_t *>(message);
if (msgBytes[0] == 0x01) {
// Leading 0x01 selects large font (see OLED::print)
return FONT_12_WIDTH * str_display_len(message + 1);
}
#ifdef OLED_128x32
return 8 * str_display_len(message); // descriptions use the 8x16 small font on 128x32
#else
Expand Down
Loading