移除视图中的最小化/最大化按钮。

8

我想要隐藏Eclipse RCP中视图的最小化/最大化按钮。

目前我正在RCP 4 (兼容模式)中运行一个RCP 3产品。

这是包含所有按钮的视图顶部栏。(我已经遮盖了标志等)

Before

一种移除这些按钮的方法是创建一个style.css文件并指定这些按钮不可见。

.MPartStack 
{
    swt-maximize-visible: false;
    swt-minimize-visible: false;
}

这导致了这样的结果。

enter image description here

成功地移除了最小化/最大化按钮,但同时也将下拉按钮向下移动到了下一行。

可能是什么原因导致的呢?

更新
作为替代方案,我尝试从e4xmi文件中删除addons.swt。其中包括CleanupAddonDnDAddonMinMaxAddon。按钮仍然存在。


1
我无法重现这个问题。如果选项卡渲染器认为一行不足以容纳所有内容,则会使用第二行。可能是因为使用了弯曲的选项卡导致了这个问题。 - greg-449
1
我没有注意到!为什么一个会使用弯曲的,而另一个不会?它们都是一样的,只是有和没有 CSS。 - Michael
1
CSS中的swt-simple: false;会使得元素呈现出曲线风格,许多标准样式都采用了此设置。 - greg-449
1
这是我的错误。在第二个示例中,我将swt-simple设置为false。我已经更新了它,只包含我提到的css。 - Michael
1个回答

3
我通过将视角和视图更改为e4xmi文件而不是plugin.xml并将它们设置为非工具栏来解决了这个问题。
plugin.xml文件中,您无法指定view是否为工具栏。在e4xmi中,您可以指定part是否为工具栏。
这是部件配置。 enter image description here

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接