On windows system xinput does not provide useful data if more than one monitor is connected to the pc. The pointer location reported by xinput is always far away from the actual pen position and the core pointer position. There is already a workaround implemented in xournal for these type of problems but it only works for some multi monitor setups. Depending on the driver of the tablet or pen display, the pointer location sent by the xinput device is relative to the whole screen or relative to a single monitor. Without this patch only the first situation can be handled.
The following changes are made by the attched patches:
- the target range of the data send by the xinput device can now be set
to the whole screen
by defining XINPUT_TARGET_SCREEN
or to monitor on which the program is displayed
by defining XINPUT_TARGET_MONITOR
- reconfiguration of screen / monitor is now properly handled (except rotating a monitor)
- fullscreen works again on windows if more than one monitor is used
- added "windows-install" to makefile
see INSTALL.win32 for details
A git repository of xournal that contains all these patches can be found here:
Log in to post a comment.