manateelazycat / awesome-tab

Emacs package to provide out-of-the-box configuration to use tabs.
384 stars 38 forks source link

add user options for foreground color #78

Closed AmaiKinono closed 4 years ago

AmaiKinono commented 4 years ago

Solves https://github.com/manateelazycat/awesome-tab/issues/77.

有一个莫名其妙的 bug 是在 doom-solarized-light 这个主题下,如果 awesome-tab-unselected-text-blend 大于或等于 0.4,unselected tabs 的前景色会变成主题的背景色:

image

只要换成 0.39 问题就会消失。

doom-themes 还有别的问题(跟这个补丁无关)。你可以从截图看到后面有 - - - - - 这样的细线,这是只要加载一次 doom-themes 里的主题之后就会有的。我看到代码里其实处理了这个的前景色,但不知为什么在 doom-themes 里不起作用。

manateelazycat commented 4 years ago

新版的设计就是,激活标签和内容背景颜色一样来区分。 不要默认混合文字的颜色吧,太花了,主要混合前景后,文字看着发虚。

--------- 的问题需要查看 default 和 header-line 这两个 face ,我记得有一些不干净的参数导致的。

AmaiKinono commented 4 years ago

倒不是说 tab 本身区分度的问题。是有些主题的 doc 和 comment face 颜色比较淡(不好读),或者是什么蓝色绿色的之类(看着诡异)。我觉得基于 default face 计算会比较好。我觉得可以让选中的标签前景色和 default 一样,未选中的做混合,你看怎么样?

manateelazycat commented 4 years ago

倒不是说 tab 本身区分度的问题。是有些主题的 doc 和 comment face 颜色比较淡(不好读),或者是什么蓝色绿色的之类(看着诡异)。我觉得基于 default face 计算会比较好。我觉得可以让选中的标签前景色和 default 一样,未选中的做混合,你看怎么样?

我的沉色主题的文字就是绿色,直接用 default 混合,我的标签看着就很诡异,这也是为什么我改成 doc 或者 comment 这些比较浅的颜色,用 active bar 来减少大面积的绿色。 我的建议还是默认用 doc/comment 这种比较浅的颜色,如果不喜欢,可以把这两个选项抛出来,可以换成别的。

背景我建议混合,前景自定义吧。

AmaiKinono commented 4 years ago

好了