mirror of
https://github.com/meshtastic/firmware.git
synced 2025-08-09 23:24:43 +00:00
Delta chainge indicator commented out
This commit is contained in:
parent
6f47035420
commit
52eb4eca03
@ -2535,9 +2535,7 @@ static void drawMemoryScreen(OLEDDisplay *display, OLEDDisplayUiState *state, in
|
|||||||
display->setColor(WHITE);
|
display->setColor(WHITE);
|
||||||
|
|
||||||
// === Layout ===
|
// === Layout ===
|
||||||
// Offset the content start position without affecting title
|
|
||||||
int contentY = y + FONT_HEIGHT_SMALL;
|
int contentY = y + FONT_HEIGHT_SMALL;
|
||||||
|
|
||||||
const int rowYOffset = FONT_HEIGHT_SMALL - 3;
|
const int rowYOffset = FONT_HEIGHT_SMALL - 3;
|
||||||
const int barHeight = 6;
|
const int barHeight = 6;
|
||||||
const int labelX = x;
|
const int labelX = x;
|
||||||
@ -2546,10 +2544,12 @@ static void drawMemoryScreen(OLEDDisplay *display, OLEDDisplayUiState *state, in
|
|||||||
|
|
||||||
int rowY = contentY;
|
int rowY = contentY;
|
||||||
|
|
||||||
// === Heap delta tracking ===
|
// === Heap delta tracking (disabled) ===
|
||||||
|
/*
|
||||||
static uint32_t previousHeapFree = 0;
|
static uint32_t previousHeapFree = 0;
|
||||||
static int32_t totalHeapDelta = 0;
|
static int32_t totalHeapDelta = 0;
|
||||||
static int deltaChangeCount = 0;
|
static int deltaChangeCount = 0;
|
||||||
|
*/
|
||||||
|
|
||||||
auto drawUsageRow = [&](const char *label, uint32_t used, uint32_t total, bool isHeap = false) {
|
auto drawUsageRow = [&](const char *label, uint32_t used, uint32_t total, bool isHeap = false) {
|
||||||
if (total == 0)
|
if (total == 0)
|
||||||
@ -2591,10 +2591,10 @@ static void drawMemoryScreen(OLEDDisplay *display, OLEDDisplayUiState *state, in
|
|||||||
|
|
||||||
rowY += rowYOffset;
|
rowY += rowYOffset;
|
||||||
|
|
||||||
// === Heap delta (inline with heap row only)
|
// === Heap delta display (disabled) ===
|
||||||
|
/*
|
||||||
if (isHeap && previousHeapFree > 0) {
|
if (isHeap && previousHeapFree > 0) {
|
||||||
int32_t delta = (int32_t)(memGet.getFreeHeap() - previousHeapFree);
|
int32_t delta = (int32_t)(memGet.getFreeHeap() - previousHeapFree);
|
||||||
|
|
||||||
if (delta != 0) {
|
if (delta != 0) {
|
||||||
totalHeapDelta += delta;
|
totalHeapDelta += delta;
|
||||||
deltaChangeCount++;
|
deltaChangeCount++;
|
||||||
@ -2625,6 +2625,7 @@ static void drawMemoryScreen(OLEDDisplay *display, OLEDDisplayUiState *state, in
|
|||||||
if (isHeap) {
|
if (isHeap) {
|
||||||
previousHeapFree = memGet.getFreeHeap();
|
previousHeapFree = memGet.getFreeHeap();
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
};
|
};
|
||||||
|
|
||||||
// === Memory values ===
|
// === Memory values ===
|
||||||
@ -2659,22 +2660,6 @@ static void drawMemoryScreen(OLEDDisplay *display, OLEDDisplayUiState *state, in
|
|||||||
#endif
|
#endif
|
||||||
if (hasSD && sdTotal > 0)
|
if (hasSD && sdTotal > 0)
|
||||||
drawUsageRow("SD:", sdUsed, sdTotal);
|
drawUsageRow("SD:", sdUsed, sdTotal);
|
||||||
|
|
||||||
// === Final summary (always visible)
|
|
||||||
char summaryStr[32];
|
|
||||||
snprintf(summaryStr, sizeof(summaryStr), "seen: %dx total: %ldB", deltaChangeCount, totalHeapDelta);
|
|
||||||
|
|
||||||
// Draw triangle manually
|
|
||||||
int triY = rowY + 4;
|
|
||||||
int triX = centerX - display->getStringWidth(summaryStr) / 2 - 8;
|
|
||||||
|
|
||||||
display->drawLine(triX, triY + 6, triX + 3, triY);
|
|
||||||
display->drawLine(triX + 3, triY, triX + 6, triY + 6);
|
|
||||||
display->drawLine(triX, triY + 6, triX + 6, triY + 6);
|
|
||||||
|
|
||||||
// Draw the text to the right of the triangle
|
|
||||||
display->setTextAlignment(TEXT_ALIGN_LEFT);
|
|
||||||
display->drawString(triX + 10, rowY + 2, summaryStr);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#if defined(ESP_PLATFORM) && defined(USE_ST7789)
|
#if defined(ESP_PLATFORM) && defined(USE_ST7789)
|
||||||
|
Loading…
Reference in New Issue
Block a user