2

Как и многие другие, эта ошибка была впервые замечена довольно давно (~ 2010 г.). Эта ошибка, по сути, возникает, когда вы щелкаете одну панель инструментов, а затем переходите в другую область приложения, фокус окна обновляется неправильно. В настоящее время это влияет на GIMP 2.8.22 (иногда в многооконном режиме, часто в режиме одного окна) и Inkscape 0.92.2, делая их практически непригодными. Когда-то они работали очень хорошо, но теперь я стараюсь избегать их, когда могу.

Я искал много источников, и все они приводят к неубедительным сообщениям об ошибках или сообщениям, что исправление не находится в процессе разработки.

Я знаю об этой проблеме. Есть ли способ исправить gimp на OSX для решения проблемы фокуса на xwindows? Однако это не так, поскольку в этом случае режим с одним окном - это обходной путь, но он работает.

Больше отчетов об ошибках:

Я не уверен, подходит ли это для MS Windows, но могу подтвердить эту ошибку на некоторых компьютерах с Win7 и Win10. Тем не менее, в одном из отчетов, похоже, что некоторые пользователи Linux также пострадали.

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

Обновить

Я прибег к использованию старой версии Inkscape (v0.48.2). Он прекрасно работает на моем домашнем ноутбуке (Win10) и рабочем ноутбуке (Win10). Нет ошибки фокусировки окна. Предлагается только 32-битная версия ... это может быть что-то с x64? Я должен проверить это.

Обновление 2

Это, кажется, исправлено в GIMP v2.9.8 (devel). https://www.gimp.org/downloads/devel/

2 ответа2

1

Список проблем, связанных с, разнообразен, и, кажется, о некоторых других причинах.

Однако в GTK+ есть одна проблема, которая может вызывать подобные симптомы, и она сохраняется до тех пор, пока запускающее приложение запущено. Последнее было рассмотрено в отчете об ошибках для приложений GIMP, см. Https://bugzilla.gnome.org/show_bug.cgi?id=780979.

Это реальный выбор дизайна для обработки событий GTK+, и был введен для исправления ошибки:

  • если происходит событие мыши, в частности щелчок, инструментарий пользовательского интерфейса (GTK+, его подсистема GDK) должен выяснить, в какое окно должно перейти это событие. Обычно это самое верхнее окно в месте щелчка
  • может случиться так, что это местоположение покрыто окнами другого приложения, однако
  • и это именно тот случай в отчете об ошибке: приложение использует полноэкранное прозрачное окно для захвата жестов мыши в глобальном масштабе
  • GDK получает щелчок мыши, проверяет, были ли нажаты какие-либо окна приложений, обнаруживает, что они закрыты окнами других приложений, и сбрасывает событие

Что можно сделать, это изменить исходный код GTK+, чтобы этого не произошло. Мы получили патч GTK+ в дереве исходников GIMP и планируем протестировать его с GIMP 2.9.8 на платформах MS Windows. Вы можете помочь, протестировав эту версию, как только она будет опубликована, потому что мы не уверены, вызывает ли это другое странное поведение (так как текущее удаление было введено, чтобы что-то исправить).

0

Я обнаружил, что на моем Windows 7 я изменил тему ОС с Areo на любой другой, тогда нет проблем сейчас !!

почему тема Арео не может хорошо работать с GTK+?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .