diff --git a/src/MessageStore.cpp b/src/MessageStore.cpp index 308a4791b..7a945df3f 100644 --- a/src/MessageStore.cpp +++ b/src/MessageStore.cpp @@ -269,8 +269,7 @@ void MessageStore::clearAllMessages() } // Internal helper: erase first or last message matching a predicate -template -static void eraseIf(std::deque &deque, Predicate pred, bool fromBack = false) +template static void eraseIf(std::deque &deque, Predicate pred, bool fromBack = false) { if (fromBack) { // Iterate from the back and erase the first match from the end @@ -299,9 +298,7 @@ void MessageStore::dismissOldestMessage() // Dismiss oldest message in a specific channel void MessageStore::dismissOldestMessageInChannel(uint8_t channel) { - auto pred = [channel](const StoredMessage &m) { - return m.type == MessageType::BROADCAST && m.channelIndex == channel; - }; + auto pred = [channel](const StoredMessage &m) { return m.type == MessageType::BROADCAST && m.channelIndex == channel; }; eraseIf(liveMessages, pred); eraseIf(messages, pred); saveToFlash(); @@ -325,8 +322,10 @@ void MessageStore::dismissOldestMessageWithPeer(uint32_t peer) // Dismiss newest message (RAM + persisted queue) void MessageStore::dismissNewestMessage() { - eraseIf(liveMessages, [](StoredMessage &) { return true; }, true); - eraseIf(messages, [](StoredMessage &) { return true; }, true); + eraseIf( + liveMessages, [](StoredMessage &) { return true; }, true); + eraseIf( + messages, [](StoredMessage &) { return true; }, true); saveToFlash(); } diff --git a/src/MessageStore.h b/src/MessageStore.h index 2b2f50203..8b45daef9 100644 --- a/src/MessageStore.h +++ b/src/MessageStore.h @@ -36,10 +36,10 @@ enum class AckStatus : uint8_t { }; struct StoredMessage { - uint32_t timestamp; // When message was created (secs since boot/RTC) - uint32_t sender; // NodeNum of sender - uint8_t channelIndex; // Channel index used - char text[MAX_MESSAGE_SIZE]; // UTF-8 text payload + uint32_t timestamp; // When message was created (secs since boot/RTC) + uint32_t sender; // NodeNum of sender + uint8_t channelIndex; // Channel index used + char text[MAX_MESSAGE_SIZE]; // UTF-8 text payload // Destination node. // 0xffffffff (NODENUM_BROADCAST) means broadcast, diff --git a/src/graphics/draw/MessageRenderer.cpp b/src/graphics/draw/MessageRenderer.cpp index 075bb251e..7905d92c1 100644 --- a/src/graphics/draw/MessageRenderer.cpp +++ b/src/graphics/draw/MessageRenderer.cpp @@ -36,10 +36,14 @@ static std::vector cachedLines; static std::vector cachedHeights; // UTF-8 skip helper -inline size_t utf8CharLen(uint8_t c) { - if ((c & 0xE0) == 0xC0) return 2; - if ((c & 0xF0) == 0xE0) return 3; - if ((c & 0xF8) == 0xF0) return 4; +inline size_t utf8CharLen(uint8_t c) +{ + if ((c & 0xE0) == 0xC0) + return 2; + if ((c & 0xF0) == 0xE0) + return 3; + if ((c & 0xF8) == 0xF0) + return 4; return 1; } @@ -229,7 +233,8 @@ const std::vector &getSeenPeers() return seenPeers; } -inline int centerYForRow(int y, int size) { +inline int centerYForRow(int y, int size) +{ int midY = y + (FONT_HEIGHT_SMALL / 2); return midY - (size / 2); }