Summary: | XInput events are translated incorrectly in The Gimp | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | manowar <manowar> |
Component: | gimp | Assignee: | Nobody's working on this, feel free to take it <nobody> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P2 | CC: | grenka, ldv, manowar, mike, shrek |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
manowar@altlinux.org
2009-02-16 12:06:25 MSK
$ gimp --gdk-debug=events ... *** AT ANY TOOL OR DIALOG GIMP WINDOW *** ... "Gdk-Message: motion notify: window: 41943328 x,y: 41 131 hint: true" ... *** AT AN IMAGE WINDOW WORKING AREA *** "motion notify: window: 41943215 device: 3 x,y: nan inf state 0 hint: true" ... Notice the "nan inf" coords. This bug is possibly a feature: the "nan inf" coords are reported from a RELATIVE mode device only (i.e. mice), while ABSOLUTE mode devices (tablets) are handled normally. But it is unclear why a user is forced not to use an additional (non-core) mouse pointer for some purpose (possibly, for eraser tool), and if so, why such devices are listed in the available XInput device list. ничем не могу помочь, т.к. по английски не понимаю You shall not close this bug. Павел, переведите, пожалуйста (или лучше сразу в https://bugzilla.gnome.org/browse.cgi?product=GIMP). 2 shrek: если ничем не можешь помочь, то скорее осмысленно перевесить на nobody@. Если вкратце, то дело в следующем: нормально через XInput в Gimp работают только те устройства, которые находятся в режиме absolute, т.е. сообщают абсолютные, а не относительные координаты. И это можно принять как оправданное и логичное поведение. Но тогда возникает вопрос, для чего в списке доступных устройств указывать все устройства, в том числе и работающие в режиме relative. Последние оказываются не работоспособными: координаты, которые они сообщают отображаются в Gimp как inf, inf независимо от перемещения манипулятора. Паш, ещё актуально? Не проверял. Закрой пока. Я проверил. Насколько хватает моих знаний английского, бага решена. |