Skip to content

coverimage sets PocketBook boot logo unconditionally, ignoring device settings #15178

Description

@liskin

Before submitting

  • Reproduced the issue with external plugins and user-patches disabled.
  • Searched existing issues for similar reports.
  • Tested on the latest nightly build (more information).

Device

Pocketbook

KOReader version

2026.03

Model and firmware version

PocketBook InkPad 3 (U740.6.8.4473)

Issue description

Since PR #14985, the coverimage plugin calls iv2sh WriteStartupLogo every time a book cover is written to the cover image file (on book open/close and on rotation changes). This always overwrites the device's boot logo, regardless of what setting the user has selected in the PocketBook firmware under Personalize → Logos → Boot Logo.

PocketBook's firmware has at least these boot logo options:

  • PocketBook logo
  • Book Cover
  • Current Page
  • Random logo

KOReader should not set the Book Cover as a boot logo unless the user specifically requested that. Furthermore, this conflicts with potentially setting the Current Page as a boot logo (which is far more useful as it allows one to start reading almost immediately after pressing the power button):

Regression

Yes

Last working version

2025.10

Steps to reproduce

  1. go to PocketBook settings → Personalize → Logos → Boot Logo
  2. set something else than Book Cover, e.g. PocketBook logo
  3. open a book in KOReader
  4. power off PocketBook (preferably by holding the power button for a bit as that's the most reliable way to get the same startup behaviour as if it powered off to save power after a long idle period)
  5. wait until it properly shuts down (at least 10 s)
  6. press the power button
  7. within a second or two, the book cover will appear as the boot logo instead of PocketBook logo

Log

N/A

Additional information

#14985 (comment) suggests a fix for this issue — read PocketBook settings using inkview API and only set the cover as a boot logo if the bootlogo settings equals @cover_logo. An alternative is to simply add a toggle to coverimage plugin settings — worse UX but potentially compatible with PocketBook changing its settings names/values.

The suggested fix additionally makes the "Book Cover" power-off logo setting work seamlessly instead of requiring the user to select the "cover.bmp" image after KOReader has written it for the first time.

Furthermore, the pocketbooksync.koplugin implements a similar settings-reading logic to set the current page as boot logo only if the user requests this. This relates to #15124, a feature request to implement this in upstream KOReader.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions