亮/暗模式切换不合理/有bug

核心已发布深色/浅色模式切换器,但它不合逻辑/存在错误。我想提供浅色和深色主题,并始终向所有用户显示切换器。默认将根据设备偏好自动设置。

要显示切换器,我需要:

  • 在设置中将站点默认的深色配色方案 ID 设置为正确的深色方案
  • 启用界面颜色选择器到标题或侧边栏
  • 将主题默认配色方案设置为浅色方案(如果是深色,则已登录用户不可见)

这将为未登录用户显示切换器。但是,要为已登录用户显示切换器,用户需要:

  • 从用户设置中将配色方案更改为浅色
  • 从用户设置中启用“自动深色模式配色方案”

现在切换器可见,可用于在深色/浅色方案之间切换。如果用户在用户设置中将方案更改为浅色,切换器将消失。

为了解决这个问题,我只能设置浅色主题供用户选择,但用户仍然需要从设置中启用“自动深色模式配色方案”才能显示切换器。

总而言之,只有当方案设置为浅色(系统默认或用户设置)时,开关才可见。这对用户来说很令人困惑。

4 个赞

我猜这样做是为了不干扰现有的网站和用户的设置,但这让整个过程不必要地令人困惑。应该有一种方法可以强制为所有用户启用它,因为没有太多理由让两个功能相同的系统(其中一个做得更好)同时存在。

4 个赞

是的,这个问题也困扰了我们一段时间。我们目前正在努力改进浅色/深色配色方案的工作方式,希望很快就能让这一切变得更加简单。

7 个赞

我认为这个主题的标题有点刺耳,但我也在寻找一个好的解决方案。我目前正在使用 深色/浅色模式切换插件,因为我无法像在此处发布的那样正常使用新功能,很高兴听到官方版本仍在考虑进一步开发,因为它对我的论坛外观很重要 :blush:(显然是自私的要求) :roll_eyes: