GTK3:鼠标在使用拖放时消失

时间:2016-12-17 19:58:38

标签: c++ gtk3 gtkmm msys2

我尝试在UIViewController中使用GTK3来使用小部件之间的拖放功能。我使用的是Windows 7 x64(msys2)和gtkmm

当我开始拖动时,鼠标光标消失,DnD图标显示在屏幕的左上角。这是一个错误还是我的代码中有问题?

在这里,您可以看到一个非常小的测试应用程序,gcc 5.3.0作为拖动源和拖动目标。

Gtk::CheckButton

此屏幕截图显示了输出:

2 个答案:

答案 0 :(得分:2)

我注意到了同样的行为。即使使用“官方”gnome / gtk应用程序。例如,让我们尝试在Glade中拖放小部件:您将获得相同的“奇怪”效果。

我认为这是Windows中gtk库的一个错误,但我无法想象为什么这还没有解决,考虑到拖放是一个非常有用和使用的操作。

答案 1 :(得分:1)

我发现了问题。我发现here用作默认值的adwait-icon-theme与Windows不完全兼容。游标.cur格式丢失了。 This提交修复了问题,我不得不安装新版本的主题。