Make information overlay applicable for custom bitmaps too

This commit is contained in:
jpirnay
2026-04-06 10:40:04 +02:00
parent ecac7ebdc7
commit b1462b37b7
+6 -2
View File
@@ -183,6 +183,10 @@ void SleepActivity::onEnter() {
}
void SleepActivity::renderCustomSleepScreen() const {
const BookOverlayInfo overlayInfo = (SETTINGS.sleepCoverOverlay != 0 && !APP_STATE.openEpubPath.empty())
? getBookOverlayInfo(APP_STATE.openEpubPath)
: BookOverlayInfo{};
// Check if we have a /.sleep (preferred) or /sleep directory
const char* sleepDir = nullptr;
auto dir = Storage.open("/.sleep");
@@ -243,7 +247,7 @@ void SleepActivity::renderCustomSleepScreen() const {
delay(100);
Bitmap bitmap(file, true);
if (bitmap.parseHeaders() == BmpReaderError::Ok) {
renderBitmapSleepScreen(bitmap, BookOverlayInfo{});
renderBitmapSleepScreen(bitmap, overlayInfo);
file.close();
dir.close();
return;
@@ -261,7 +265,7 @@ void SleepActivity::renderCustomSleepScreen() const {
Bitmap bitmap(file, true);
if (bitmap.parseHeaders() == BmpReaderError::Ok) {
LOG_DBG("SLP", "Loading: /sleep.bmp");
renderBitmapSleepScreen(bitmap, BookOverlayInfo{});
renderBitmapSleepScreen(bitmap, overlayInfo);
file.close();
return;
}