SeptemberHX/dde-top-panel

有无可能支持沉浸模式?

q2wxec opened this issue · 3 comments

有无可能支持沉浸模式?即窗口最大化时调整为窗口颜色

技术上能实现,但是想做好很难,因为没办法获得窗口颜色,取色取的不好就没有意义,配套的问题颜色也是个问题,需要考虑不同背景色下的文字可读性;同时窗口颜色可能会变化,这个没有办法监控到,最多定时截图计算颜色,但是延迟是肯定会有的

感谢,目前在win10上使用的mydockerfinder,对于沉浸模式这块的支持较为完善,对于窗口颜色的选取,仅是获取窗口最上方标题栏的颜色,从我自己使用角度来看大致是
1.监听窗口最大化事件
2.获取紧挨顶栏处下部分的窗口颜色
3.基于窗口颜色变更顶栏颜色
4.基于顶栏颜色,选取黑或白两种内部内容文字颜色,并进行调整

对于deepin相关系统提供的事件监听不了解,所以提出的想法比较粗浅,如有不当望见谅

流程基本没啥问题,静态窗口能行,当然同一窗口颜色变化是没办法实时检测的。

等 8 月份吧,那时候我才有空进行拓展。