aboutsummaryrefslogtreecommitdiff
path: root/lib/driver/rcinput.cpp
diff options
context:
space:
mode:
authorghost <andreas.monzner@multimedia-labs.de>2009-12-29 13:15:58 +0100
committerghost <andreas.monzner@multimedia-labs.de>2009-12-29 13:15:58 +0100
commit3bc4feea6206761d48e7ead73dfd32721bf8e259 (patch)
tree11b760129732e25cd3c35f5e86e00ac897b7d5ee /lib/driver/rcinput.cpp
parentd36394c5c1659a13392cadab32a70105cabdb759 (diff)
parent2b47f0d63cb4d1bfb1979bc777795a834763db9a (diff)
downloadenigma2-3bc4feea6206761d48e7ead73dfd32721bf8e259.tar.gz
enigma2-3bc4feea6206761d48e7ead73dfd32721bf8e259.zip
Merge branch 'bug_251_open_rc_devices_exclusive'
Diffstat (limited to 'lib/driver/rcinput.cpp')
-rw-r--r--lib/driver/rcinput.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/driver/rcinput.cpp b/lib/driver/rcinput.cpp
index d10d94f3..e593087d 100644
--- a/lib/driver/rcinput.cpp
+++ b/lib/driver/rcinput.cpp
@@ -83,8 +83,13 @@ eRCDeviceInputDev::eRCDeviceInputDev(eRCInputEventDriver *driver)
break;
}
}
+ setExclusive(true);
eDebug("Input device \"%s\" is %sa keyboard.", id.c_str(), iskeyboard ? "" : "not ");
+}
+void eRCDeviceInputDev::setExclusive(bool b)
+{
+ driver->setExclusive(!iskeyboard && b);
}
const char *eRCDeviceInputDev::getDescription() const