justforlxz / deepin-topbar

Provide the function of the top bar, beautiful, easy to use.
https://blog.justforlxz.com/
GNU General Public License v3.0
326 stars 51 forks source link

feat(mainframe.cpp): disable background change #148

Closed PikachuHy closed 5 years ago

PikachuHy commented 5 years ago

使用其他应用后,topbar会变黑,我没看懂这个地方最开始的目的是啥,直接禁掉改变背景颜色了

cheese-zhang commented 5 years ago

使用其他应用后,topbar会变黑,我没看懂这个地方最开始的目的是啥,直接禁掉改变背景颜色了

@PikachuHy 这个难道不是有其他应用最大化的时候背景变黑吗 现在的逻辑是这样 1. 当有应用靠近topbar时颜色渐变成黑色 2. 当有应用最大化时为黑色

PikachuHy commented 5 years ago

那topbar最后,到底要不要透明呢?

cheese-zhang commented 5 years ago

那topbar最后,到底要不要透明呢?

@PikachuHy 这就不清楚了 这个也算不上技术问题 得看作者想怎么做了 个人觉着可以拾取应用窗口的颜色然后弄在topbar上 :dancer:

PikachuHy commented 5 years ago

我也不是很清楚,一个比较好的方法就是和dock的行为保持一致。 mac咋弄的?其他的linux发行版呢?

cheese-zhang commented 5 years ago

我也不是很清楚,一个比较好的方法就是和dock的行为保持一致。 mac咋弄的?其他的linux发行版呢?

@PikachuHy mac 的topbar从功能上就和deepin不一样 mac的当前焦点窗口控制会直接融合进topbar 像Ubuntu KDE之类的topbar 貌似是不会改变颜色的 就一种颜色跟着主题走 功能倒是差不多

PikachuHy commented 5 years ago

KDE之前不是搞了一个topbar,感觉上很厉害 我现在这样瞎改,感觉也改不出什么好的东西 始终是对topbar该做什么,不该做什么不是很明晰

cheese-zhang commented 5 years ago

KDE之前不是搞了一个topbar,感觉上很厉害 我现在这样瞎改,感觉也改不出什么好的东西 始终是对topbar该做什么,不该做什么不是很明晰

@PikachuHy 我个人用法而言 将qq微信时间等托盘不方便放的放在topbar上面 dock放常用软件,就现在这样就挺好 但是现在的topbar有个bug 双屏的时候托盘消息闪烁 是打不开的 除了这个bug 目前觉着用着挺好的

justforlxz commented 5 years ago

谢谢,但这是我的需求。

1.当窗口离的很近的时候

  1. 当存在最大化窗口的时候

颜色会变成黑色,否则就变成默认颜色,有点bug还没修,最近在忙15.10.