mirror of
https://git.freebsd.org/ports.git
synced 2025-06-29 00:20:40 -04:00
22 lines
636 B
C++
22 lines
636 B
C++
--- 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 */
|