diff options
author | wm4 <wm4@nowhere> | 2013-09-27 15:39:28 +0200 |
---|---|---|
committer | wm4 <wm4@nowhere> | 2013-09-27 15:39:28 +0200 |
commit | ede652774ee83d2d311763358a1d3b820d9f5e17 (patch) | |
tree | f14c07a4fec55eb932e979f353843dba08583657 /video/out/pnm_loader.h | |
parent | 3871024ec32aaed04fe93a6b7af1c9d0df8f6248 (diff) | |
download | mpv-ede652774ee83d2d311763358a1d3b820d9f5e17.tar.bz2 mpv-ede652774ee83d2d311763358a1d3b820d9f5e17.tar.xz |
input: translate mouse position to OSD space early
Until now, mouse positions were just passed to the core as-is, even if
the mouse coordinates didn't map to any useful coordinate space, like
OSD coordinates. Lua scripting (used by the OSC, the only current user
of mouse input) had to translate mouse coordinates manually to OSD space
using mp_get_osd_mouse_pos(). This actually didn't work correctly in
cases mouse coordinates didn't map to OSD (like vo_xv): the mouse
coordinates the OSC got were correct, but input.c was still expecting
"real" mosue coordinates for mouse areas.
Fix this by converting to OSD coordinates before passing the mouse
position to the core.
Diffstat (limited to 'video/out/pnm_loader.h')
0 files changed, 0 insertions, 0 deletions