Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

窗口背景颜色不与windows深色浅色匹配 #901

Open
NotUNperson opened this issue Dec 18, 2024 · 0 comments
Open

窗口背景颜色不与windows深色浅色匹配 #901

NotUNperson opened this issue Dec 18, 2024 · 0 comments

Comments

@NotUNperson
Copy link

Description

很抱歉,由于我的英语很差所以只能使用中文进行反馈。

在切换模式后,窗口拖放到屏幕顶端后出现在窗口背后的遮罩颜色的问题。正常的遮罩如下图所示,windows中透明为关闭状态,下简称“窗口背景色”
PixPin_2024-12-19_01-19-53

在完全重启系统,不进行模式的切换的时候,颜色与windows的颜色设置相同,深色对应黑色,浅色对应白色。

通过Windows的设置发现切换颜色并不会修改“窗口背景色”,但是重启会修改,这可能是Windows的一个bug,但是AutoDarkMode在我继续尝试解决这个问题的时候也发现了一个bug。

我在设置中打开了“在切换主题时始终刷新DWM”这一选项,在切换模式的时候,”窗口背景色“总是与当前的颜色相反,也就是说:在深色模式下是白色,而浅色模式下是深色。


其实在自己折腾的时候是上文所说的倒着的顺序发现的,不过为了方便描述,调整了一下顺序,导致看起来有些无厘头。

可能我的标题表述也容易让人存在误解,还请见谅,我不知道应该如何简短描述这一问题

Expected Behavior

由于windows自身的问题,在不开启DWM刷新的条件下,“窗口背景色”无法被正常切换,这不应该由你们承担后果。但是刷新DWM在打开的状态下,“窗口背景色”需要与当前颜色相匹配,也就是浅色与白色对应深色与黑色对应

Log Data

AutoDarkMode.zip
AutoDarkMode-aftervidoe.zip
aftervidoe是指录制下面的视频之后的日志

Commit Hash, Version and Windows Build

  • Commit: 2dd26a1
  • Service/App: 10.4.2.25
  • Updater: 3.1.6
  • Shell: 1.3.3.0
  • .Net: 8.0.0
  • Windows: 26100.2605
  • Arch: X64

Screenshots / Videos

出现的问题:
PixPin_2024-12-19_01-49-34
PixPin_2024-12-19_01-49-03

应当如何显示:
PixPin_2024-12-19_01-50-03
PixPin_2024-12-19_01-19-53

整体的视频:

bandicam.2024-12-19.01-55-40-657_x265.mp4

日志可在上面aftervideo的zip找到

视频简单概述:

  • 展示正常的浅色模式下的“窗口背景色”
  • 不刷新DWM切换到深色后,仍旧是白色“窗口背景色”
  • 不刷新DWM切换到浅色后,仍旧是白色“窗口背景色”
  • 刷新DWM切换到深色后,仍旧是白色“窗口背景色”(与上浅色主题对应)
  • 刷新DWM切换到浅色后,变为黑色“窗口背景色”(与上深色主题对应)
  • 最后关闭刷新DWM,切换到深色,保留上次的黑色“窗口背景色”,即恢复深色的正常状态
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant