few more fixes for h3600 ts

This commit is contained in:
Phil Blundell 2003-10-04 02:56:54 +00:00
parent aae3e6dcb3
commit f3d8476ced
3 changed files with 12 additions and 2 deletions

View File

@ -31,6 +31,8 @@
/* this code was used to debug MSB 24bpp code on a 16bpp frame buffer */
#undef FAKE24_ON_16
extern int KdTsPhyScreen;
Bool
fbdevInitialize (KdCardInfo *card, FbdevPriv *priv)
{

View File

@ -23,3 +23,7 @@ liblinux_a_SOURCES = \
if TSLIB
liblinux_a_SOURCES += tslib.c
endif
if H3600_TS
liblinux_a_SOURCES += ts.c
endif

View File

@ -40,6 +40,8 @@
static long lastx = 0, lasty = 0;
int KdTsPhyScreen = 0;
int
TsReadBytes (int fd, char *buf, int len, int min)
{
@ -98,7 +100,9 @@ TsRead (int tsPort, void *closure)
flags = KD_BUTTON_1;
x = event.x;
y = event.y;
} else {
}
else
{
flags = /* KD_BUTTON_1 |*/ KD_MOUSE_DELTA;
if ((lastx == 0) || (lasty == 0)) {
x = 0;
@ -109,7 +113,7 @@ TsRead (int tsPort, void *closure)
}
lastx = event.x;
lasty = event.y;
}
}
} else {
flags = KD_MOUSE_DELTA;
x = 0;