vscode 编辑器在导航搜索结果时不应变暗

jc3wubiy  于 4个月前  发布在  Vscode
关注(0)|答案(8)|浏览(61)

editor.mov

xpszyzbs

xpszyzbs1#

在vscode/src/vs/workbench/contrib/accessibility/browser/unfocusedViewDimmingContribution.ts文件的第49行,我们可以添加一个新的CSS类来禁用搜索活动时的透明度规则。修改后的代码如下:

rules.add(`.monaco-workbench .editor-instance:not(:focus-within) .monaco-editor.disable-opacity { ${filterRule} }`);
rdrgkggo

rdrgkggo2#

编辑器。mov
这对我来说是一秒钟的视频。你能重新附加视频吗?我不确定在哪里引用了不透明度规则。

iugsix8n

iugsix8n3#

@andreamah ,它在搜索中没有被引用,这是一个小型的工作台贡献,目前依赖于终端和编辑器。我们还希望将搜索包含在规则中,以确保即使没有聚焦,具有活动匹配的编辑器也会显示出来。

mgdq6dx1

mgdq6dx14#

查看搜索结果时,如何重现编辑器变暗的情况?我好像没看到。

9bfwbjaz

9bfwbjaz5#

设置 accessibility.unfocusedViewOpacity 并打开搜索面板,搜索一些内容并点击结果。

368yc8dk

368yc8dk6#

我明白了。我们可以检查上下文键吗?如果 hasSearchResultsearchViewletFocus 都存在,那么不要调暗编辑器吗?

esbemjvw

esbemjvw7#

我们可以使用IContextKeyChangeEvent.onDidChangeContext,但这将涉及到设置一个监听器并替换CSS。这是一个选项,但如果有类似.has-search-results的东西就更好了。如果不存在,那也没关系,我们可以走事件路线。

k75qkfdt

k75qkfdt8#

对于这个回复的延迟,很抱歉。我认为没有像 .has-search-results 这样的事物,因为搜索使用上下文键来更改视图。我们可能需要为 hasSearchResultIContextKeyChangeEvent.onDidChangeContext

相关问题