summaryrefslogtreecommitdiff
path: root/src/managers/input/InputManager.cpp
diff options
context:
space:
mode:
authorvaxerski <vaxry@vaxry.net>2022-10-14 12:38:44 +0100
committervaxerski <vaxry@vaxry.net>2022-10-14 12:38:44 +0100
commit724fa4a7d44fe594109213b8a6f438e3539aa332 (patch)
tree840651e65089da97f581896821ed41fc24d778f1 /src/managers/input/InputManager.cpp
parentcee0645fd1e8f84438635483fd17007c077812fe (diff)
add touch binding to output
Diffstat (limited to 'src/managers/input/InputManager.cpp')
-rw-r--r--src/managers/input/InputManager.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/managers/input/InputManager.cpp b/src/managers/input/InputManager.cpp
index dc85735b..5ef257e3 100644
--- a/src/managers/input/InputManager.cpp
+++ b/src/managers/input/InputManager.cpp
@@ -1092,6 +1092,12 @@ void CInputManager::setTouchDeviceConfigs() {
const int ROTATION = std::clamp(HASCONFIG ? g_pConfigManager->getDeviceInt(devname, "touch_transform") : g_pConfigManager->getInt("input:touchdevice:transform"), 0, 7);
libinput_device_config_calibration_set_matrix(LIBINPUTDEV, MATRICES[ROTATION]);
+
+ const auto OUTPUT = HASCONFIG ? g_pConfigManager->getDeviceString(devname, "touch_output") : g_pConfigManager->getString("input:touchdevice:output");
+ if (!OUTPUT.empty() && OUTPUT != STRVAL_EMPTY)
+ PTOUCHDEV->boundOutput = OUTPUT;
+ else
+ PTOUCHDEV->boundOutput = "";
}
}
}