1
nightcat 2019-05-11 10:56:48 +08:00 1
浏览器最大化时上面就没有空隙了,里面应该有相关代码吧,可以去看看
|
2
nyanyh OP @nightcat 在我这个电脑上就算全屏,那个 padding 也是存在的,好像 Windows 下最大化之后 padding 就没了。
现在找到在哪了,src/browser/chrome/ui/views/frame/browser_non_client_frame_view_mac.mm 下这个 padding 是固定的 constexpr int kTabstripTopInset = 8; Retina 下正好是 16px,找了三天终于找到了…… |
3
imningfeng 2019-05-11 11:43:52 +08:00
逼死强迫症系列?
|
4
rabbbit 2019-05-11 11:52:51 +08:00
改完之后有办法快速预览效果吗,还是每改一次都要重新编译?
|
5
nyanyh OP @rabbbit #4 重新编译,就第一次编译慢,在我这个双核 i5 上得要 4 小时,修改完编译大概 1-2 分钟左右吧
|
6
nyanyh OP @imningfeng #3 是啊,新 UI 实在太丑,想弄回原来的梯形设计。Tab 以外的地方是 NonClientFrame,靠 C++代码 paint()画出来的; Tab 里面地址栏和书签栏都是 Toolbar,由 WebUI 资源里的 css 控制
但是现在想改的位置基本都找到了,剩下就看看怎么改这个 Tab 样式了。Chromium 源码很乱,到处都是固定值的 padding,我这么改还不一定出什么奇怪的 bug |