XULRunner не скрывает индикатор занятости при первом запуске
wxWebConnect - это библиотека, которая позволяет встраивать XULRunner и использовать его в приложениях wxWidgets. Однако, когда я использую его в своем приложении (или в тестовом приложении, поставляемом с wxWebConnect) в Windows Vista, я обнаруживаю, что когда я запускаю свое приложение, оно показывает вращающийся курсор "занято", и пока вы удерживаете на нем курсор мыши и не нажимаете Переместите его, вращающийся курсор останется. В тот момент, когда вы перемещаете курсор, он возвращается к обычному указателю курсора. Я нахожу это действительно отвлекающим, так как полагаю, что бессмысленно что-либо делать, пока вращающийся курсор не исчезнет, и поэтому я все еще жду, пока он "закончит", хотя на самом деле кажется, что завершать нечего. Мне кажется, он не должен продолжать показывать курсор "занято", когда он больше не занят.
Кто-нибудь знает, что может быть причиной этого или как я могу это исправить?
1 ответ
Я наконец нашел решение этой проблемы.
Просто используйте SetCursor(wx.StockCursor(wx.CURSOR_POINTER)) в главном фрейме приложения после первого вызова OpenURI(), и обычный курсор-указатель поднимется и будет стоять до тех пор, пока мышь не будет перемещена.
Было бы неплохо исправить это в коде wxWebConnect, а не в коде приложения, но я думаю, что ответов пока не последовало, это лучшее, что я получу.