mirror of
https://github.com/X11Libre/xserver.git
synced 2026-04-14 17:18:09 +00:00
few more fixes for h3600 ts
This commit is contained in:
@@ -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)
|
||||
{
|
||||
|
||||
@@ -23,3 +23,7 @@ liblinux_a_SOURCES = \
|
||||
if TSLIB
|
||||
liblinux_a_SOURCES += tslib.c
|
||||
endif
|
||||
|
||||
if H3600_TS
|
||||
liblinux_a_SOURCES += ts.c
|
||||
endif
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user