【问题标题】:How to remove the "Input Methods" menu from my context menu如何从我的上下文菜单中删除“输入法”菜单
【发布时间】:2019-05-28 10:09:50
【问题描述】:

我在Centos7开发一个RCP应用,GTK版本是gtk3-3.22.30-3.el7.x86_64。

但在所有内容菜单中都出现了一个子菜单“输入法”。 SubMenu.png

如何删除这个子菜单。

【问题讨论】:

  • 您可以使用org.eclipse.ui.activities 扩展点来隐藏菜单项。
  • 感谢您的评论,这似乎是个好方法。
  • 但是我根本不知道“Input Mthods”菜单的id。所以我找不到要禁用的ID,伤心。
  • 您可以使用 Eclipse 插件和 Menu Spy 来查找 id - 请参阅 this answer

标签: java swt eclipse-rcp gtk3


【解决方案1】:

最后,我的同事给了我一个答案。

org.eclipse.swt.widgets.Composite 中有一个内部静态 String 变量,名为 NO_INPUT_METHOD,我们只需要通过display.setData("org.eclipse.swt.internal.gtk.noInputMethod", true); 设置此 val 不为 null,然后一切正常!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-05
    • 1970-01-01
    • 2018-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多