GtkD功能未正确显示菜单

GtkD功能未正确显示菜单,gtk,d,gtkd,Gtk,D,Gtkd,我正在试验GtkD UI库(用于D语言的Gtk),并创建了一个带有 菜单。菜单的代码如下所示: 类俯视图:框 { 主菜单工具栏; 这() { 超级(垂直方向,10); theBar=新建主菜单(); packStart(theBar,false,false,0); } } 类主菜单:菜单栏 { 私有菜单项文件项; 私有文件菜单文件菜单; 这() { 超级(); fileItem=新菜单项(“文件”); fileMenu=新建fileMenu(); fileItem.setSubmenu(file

我正在试验GtkD UI库(用于D语言的Gtk),并创建了一个带有 菜单。菜单的代码如下所示:

类俯视图:框
{
主菜单工具栏;
这()
{
超级(垂直方向,10);
theBar=新建主菜单();
packStart(theBar,false,false,0);
}
}
类主菜单:菜单栏
{
私有菜单项文件项;
私有文件菜单文件菜单;
这()
{
超级();
fileItem=新菜单项(“文件”);
fileMenu=新建fileMenu();
fileItem.setSubmenu(fileMenu);
追加(文件项);
}
}
类文件菜单:菜单
{
私有货币存在;
这()
{
超级();
exitItem=新菜单项(“退出”);
exitItem.addOnActivate(&closeApp);
附加(存在);
}
私有void closeApp(菜单项)
{
Main.quit();
}
}
窗口显示时没有问题,菜单栏显示“文件”项,但当我单击“文件”项时,菜单 带“退出”的按钮不会显示在其下方。无论主窗口位于何处,带有“退出”的菜单将显示在屏幕位置0,0

换句话说,每当我点击“文件”时,菜单就会出现在我电脑屏幕的左上角

我在Gtk实现中发现错误了吗?我使用的是GtkD库的3.9.0版和Gtk运行时的3.24.8版。或者我
我的代码遗漏了什么?如何使菜单正确显示?

我找到了菜单显示不正确的原因:

这显然是Windows库中的一个bug。我将相同的代码复制到Linux环境中,编译并运行它。菜单在其正确位置正确显示。在Windows上,此代码将菜单置于屏幕的左上角(位置0,0)

我已找到报告此错误的位置。希望维护GtkD和Gtk for Windows的人员能够相对快速地修复它