Akifyss / obsidian-border

A theme for obsidian.md
MIT License
1.29k stars 45 forks source link

亮色模式下深色代码块内容的选中问题 #206

Closed karise-guo closed 5 months ago

karise-guo commented 5 months ago

我在亮色模式下将代码块设置成了 Dracula 主题以后,代码块的内容用鼠标选中就无法展示选中背景了,我要如何让深色的代码块也显示选中背景呢,浅色的代码块是有选中背景的,求助...

iShot_2024-03-15_15 16 13

iShot_2024-03-15_15 13 20

iShot_2024-03-15_15 14 29

Akifyss commented 5 months ago

新版已修复,可以更新试试

karise-guo commented 5 months ago

@Akifyss 感谢你的回复,我更新了主题最新版本,然后我发现我看不到深色代码块的选中色,是因为我修改了主题色为 #44484F 导致了深色代码块的选中色非常浅。

image

然后我尝试按照你的提交修改了我本地 .obsidian/themes/Border/theme.css 下的代码:

.codeblock-style-dracula .cm-s-obsidian .HyperMD-codeblock span::selection {
    background-color: #d3c074;
}

但似乎并没有效果,请问我有办法能够自己修改代码块选中背景色吗,如果作者能够在Style Setting里加一个自定义的选项那就更棒了~

image
Akifyss commented 5 months ago

刚刚又更新了一版,可以再试试。应该是还需要重新安装obsidian来提升安装程序版本才能生效

karise-guo commented 5 months ago

我更新后可以了,非常完美,感谢!