From dbf3c559daba62d9411eb31a3204487397d41d44 Mon Sep 17 00:00:00 2001 From: Daniel Giurcanu Date: Tue, 17 Dec 2013 14:48:05 +0100 Subject: tslib: Derive default device value from TSLIB_TSDEVICE environment variable Most devices that use tslib have the device path defined by the TSLIB_TSDEVICE env. variable. Change-Id: I89fc17cb2c7fba7741de2fd348aacd608cb21a2a Reviewed-by: Friedemann Kleint Reviewed-by: Laszlo Agocs --- src/plugins/generic/tslib/qtslib.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/plugins/generic/tslib') diff --git a/src/plugins/generic/tslib/qtslib.cpp b/src/plugins/generic/tslib/qtslib.cpp index 6986fd5dfa..773939b485 100644 --- a/src/plugins/generic/tslib/qtslib.cpp +++ b/src/plugins/generic/tslib/qtslib.cpp @@ -64,7 +64,10 @@ QTsLibMouseHandler::QTsLibMouseHandler(const QString &key, qDebug() << "QTsLibMouseHandler" << key << specification; setObjectName(QLatin1String("TSLib Mouse Handler")); - QByteArray device = "/dev/input/event1"; + QByteArray device = qgetenv("TSLIB_TSDEVICE"); + if (device.isEmpty()) + device = QByteArrayLiteral("/dev/input/event1"); + if (specification.startsWith("/dev/")) device = specification.toLocal8Bit(); -- cgit v1.2.3