Skip to content

Window Snap background color does not match current theme #901

@NotUNperson

Description

@NotUNperson

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,切换到深色,保留上次的黑色“窗口背景色”,即恢复深色的正常状态

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions