From f0ea4e3afb878d82099f86b1a9ab43edf744ff09 Mon Sep 17 00:00:00 2001 From: EnderIce2 Date: Sun, 4 Feb 2024 03:47:45 +0200 Subject: [PATCH] Use gradient for top bar --- core/crash/crash_handler.cpp | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/core/crash/crash_handler.cpp b/core/crash/crash_handler.cpp index a5dcd83..eb1aa26 100644 --- a/core/crash/crash_handler.cpp +++ b/core/crash/crash_handler.cpp @@ -123,9 +123,26 @@ namespace CrashHandler Video::Font *f = Display->GetCurrentFont(); Video::FontInfo fi = f->GetInfo(); + // for (uint32_t i = 0; i < sb->Width; i++) + // { + // for (uint32_t j = 0; j < fi.Height + 8; j++) + // { + // uint32_t grayValue = (j < 0x505050 / 0x040404) ? 0x505050 - (j * 0x040404) : 0; + // Display->SetPixel(i, j, grayValue, SBIdx); + // } + // } + for (uint32_t i = 0; i < sb->Width; i++) + { for (uint32_t j = 0; j < fi.Height + 8; j++) - Display->SetPixel(i, j, 0x282828, SBIdx); + { + uint32_t grayValue = 0x505050 - (j * 0x020202); + Display->SetPixel(i, j, grayValue, SBIdx); + } + } + + for (uint32_t i = 0; i < sb->Width; i++) + Display->SetPixel(i, fi.Height + 8, 0x404040, SBIdx); Display->SetBufferCursor(SBIdx, 8, (fi.Height + 8) / 6); switch (SBIdx)