hisola
(NullPointerException)
1
我有时候真的搞不懂官方的脑回路,每个版本都要动点完全没有必要的外观修改,每次更新都会有一些不影响使用但是看着很膈应的东西。像文件和大纲列表的tree-item
这种就不说了,好歹目前是统一了。
从1.0开始隔几个版本就要动一下正文的元素。
1.0 - 1.3 版本里,无样式缩进的前面那条线就对不齐第一个字符,noto cjk等宽字体下,4个空格的缩进,也比实际上的四个字符宽一点点,导致上下行的字符对不齐;
当时毕竟是大版本更新,而且误差也在一个半宽字符内,想着一点点小瑕疵也能接受,自己修吧修吧凑合用。
(此时,有序/无序列表和待办的不同层级还是能对齐的)
到1.5版本时,无格式缩进线已经顶到第二三个字符中间了,各种列表的缩进线和列表符号也对不齐了。(1.0时待办列表的是不齐的,其他都齐,1.5是反过来了。)
不同层级的字符也对不齐了,也就是说不同层级的同一种列表符号还是不一样宽的???
我刚刚突然发现连代码块里的无格式缩进也对不齐了,原因是.cm-indent
这个元素设置了一个最小宽度,是字符高度的2.25倍。
我:“?????” 你这个改动除了让人不舒服还有别的用处吗?????啊?????
时常怀念0.14.15
居然观察得那么细节么,我感觉官方更新好多都是小修小补
hisola
(NullPointerException)
3
我也发现了,而且很多修复都是在修补的同时影响到其他东西。
自己写代码的时候完全能共情这种行为,但是作为用户就很膈应了
hisola
(NullPointerException)
4
稍微修了一下,希望下个版本不要再乱改了
.markdown-source-view.mod-cm6 .cm-indent {
min-width: 0; /*仅等宽字体,0或2em*/
}
.markdown-source-view.mod-cm6.is-live-preview .cm-indent::before {
margin-inline-start: 0 ;
}
.cm-formatting-list-ul, .cm-formatting-list-ol {
padding-inline-start: 0 ;
}
.markdown-source-view.mod-cm6 .task-list-label {
padding: 0;
margin-inline-start: -1em;
}
.markdown-source-view.mod-cm6 .cm-fold-indicator .collapse-indicator {
top: 1px;
inset-inline-end: 0.5em;
padding-inline-end: 0em;
}
.markdown-source-view.mod-cm6.is-live-preview .cm-line.HyperMD-list-line:not(.cm-active):not(.HyperMD-task-line) .cm-fold-indicator .collapse-indicator {
padding-inline-end: 0.5em;
inset-inline-end: 0em;
}
1 个赞
hisola
(NullPointerException)
6