XULRunner не скрывает индикатор занятости при первом запуске

wxWebConnect — это библиотека, которая позволяет встраивать XULRunner и использовать его в приложениях wxWidgets. Однако, когда я использую его в своем приложении (или в тестовом приложении, поставляемом с wxWebConnect) в Windows Vista, я обнаруживаю, что при запуске приложения отображается вращающийся курсор занятости, и пока вы держите над ним указатель мыши и не t переместите его, вращающийся курсор останется. В тот момент, когда вы перемещаете курсор, он возвращается к обычному курсору указателя. Меня это действительно отвлекает, так как я предполагаю, что нет смысла что-либо делать, пока вращающийся курсор не исчезнет, ​​и поэтому я все еще жду, пока он «завершится», хотя на самом деле кажется, что заканчивать нечего. Мне кажется, что он не должен показывать занятый курсор, когда он больше не занят.

Кто-нибудь знает, что может быть причиной этого или как я могу это исправить?


person Jonathan Morgan    schedule 09.12.2010    source источник


Ответы (1)


Наконец-то я нашел обходной путь для этой проблемы.

Просто используйте SetCursor(wx.StockCursor(wx.CURSOR_POINTER)) в основном фрейме приложения после первого вызова OpenURI(), и обычный курсор-указатель появится и останется до тех пор, пока мышь не будет перемещена.

Было бы неплохо исправить это в коде wxWebConnect, а не в коде приложения, но я думаю, что, поскольку ответов не было, это лучшее, что я получу.

person Jonathan Morgan    schedule 28.04.2011