给暗黑模式提供图片兼容性处理措施

众所周知,目前暗黑模式下,PDF内的图片会显示为负片效果(EPUB无此问题),在某些以图片为重要元素的阅读场景中,这是有不良影响的。

鉴于暗黑模式「并不只是为了让文档呈现为黑色」,还有工具栏、菜单、脑图等一系列控件的颜色问题,「通过切换为暗黑模式外的其他样式来解决暗黑模式下图片被反色的问题」并不是一个无副作用的解决方案,效果不好。

所以我提出如下解决方案:

  • 添加一种主题样式,定义如下:
    • 除PDF组件外,其余组件使用当前版本下已有的暗黑模式作为主题样式
    • PDF组件特判,可以不处理或简单做亮度滤镜处理
  • 这个主题样式与已有的暗黑模式并列,如定名“暗黑2”,用户可以随意切换选择

这样处理有三个好处:

  • 「用户需要文档外其他部分持续保持为黑底白字」的需求将严格不被影响
  • 不破坏现有的主题样式体系,只需要对文档浏览器这一个组件进行特判(不知道mn怎么实现的,如果是css的话只需要添加一个选择器即可)
  • 「用户需要图片优先的PDF内图片不被反色,用户需要文字优先的PDF内最好为黑底白字而图片是否反色不重要」这两种用户需求仍然可以通过切换主题样式来得到兼顾

建议在最近的版本更新中考虑。