Doxygen:如何修复 TreeView 分隔栏,使其延伸到页面底部

Doxygen: How to fix the TreeView separator bar so it extends to the bottom of the page

TREEVIEW 与 doxygen 一起使用时,左侧框的分隔条在页面下方停止了一部分。

有没有办法解决这个问题,使分隔符始终延伸到页面底部?

在我的 Doxyfile 中,我没有看到任何可以控制它的选项。似乎 doxygen 主页也有同样的问题(尽管由于配色方案不太明显)。这只是 doxygen 中的一个错误吗?

这对我来说就像是 doxygen 中的一个错误,当人们使用非常小的字母或具有非常大的屏幕时/canvas。 在生成的 html/navtree.css 中,我们有块:

.ui-resizable-e {
  background-image:url("splitbar.png");
  background-size:100%;
  background-repeat:no-repeat;
  background-attachment: scroll;
  cursor:ew-resize;
  height:100%;
  right:0;
  top:0;
  width:6px;
}

我认为当 background-repeat:no-repeat; 设置为 background-repeat:repeat;

时会更好

所以:

.ui-resizable-e {
  background-image:url("splitbar.png");
  background-size:100%;
  background-repeat:repeat-y;
  background-attachment: scroll;
  cursor:ew-resize;
  height:100%;
  right:0;
  top:0;
  width:6px;
}

作为一种解决方案/解决方法,对于您自己生成的输出,可以设置 HTML_EXTRA_STYLESHEET 一个额外的样式表来否决默认样式表设置,例如HTML_EXTRA_STYLESHEET = my_navtree.css 并在 my_navtree.css 中放置以下代码:

.ui-resizable-e {
  background-repeat:repeat-y;
}

我刚刚为 doxygen 的主存储库推送了一个提议的补丁(pull request 6455,https://github.com/doxygen/doxygen/pull/6455):"Truncated split bar in HTML output between treeview and normal text area",这个 pull request 已经集成到 doxygen 的开发主库中。