diff options
author | Ying-Chieh Liao <ijliao@FreeBSD.org> | 2001-11-24 18:09:37 +0000 |
---|---|---|
committer | Ying-Chieh Liao <ijliao@FreeBSD.org> | 2001-11-24 18:09:37 +0000 |
commit | d783ad5ca0fbebdaf9c9bf18b94c03c3c914c108 (patch) | |
tree | 44e4ad7307740ae4133b707786b1071ca1c6411e /devel/tvision/files | |
parent | 14f0ff9de838932b80c3ac014fdf1c0a34bebf05 (diff) |
Notes
Diffstat (limited to 'devel/tvision/files')
-rw-r--r-- | devel/tvision/files/patch-lib::system.cc | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/devel/tvision/files/patch-lib::system.cc b/devel/tvision/files/patch-lib::system.cc new file mode 100644 index 000000000000..f62f245dc875 --- /dev/null +++ b/devel/tvision/files/patch-lib::system.cc @@ -0,0 +1,22 @@ +--- lib/system.cc.orig Sun Nov 25 01:43:10 2001 ++++ lib/system.cc Sun Nov 25 01:44:49 2001 +@@ -857,13 +857,18 @@ + { + TEvent event; + mouse_info_t mi; ++ int heightDivider = 16; + + mi.operation = MOUSE_GETINFO; + ioctl(STDOUT_FILENO, CONS_MOUSECTL, &mi); ++ ++ if (TScreen::screenHeight > 25) ++ heightDivider = 8; ++ + event.mouse.controlKeyState = kbReadShiftState(); + event.mouse.where.x = range(mi.u.data.x / 8, 0, + TScreen::screenWidth - 1); +- event.mouse.where.y = range(mi.u.data.y / 16, 0, ++ event.mouse.where.y = range(mi.u.data.y / heightDivider, 0, + TScreen::screenHeight - 1); + + /* convert button bits to TV standard */ |