diff options
| author | vaxerski <vaxry@vaxry.net> | 2022-10-14 12:38:44 +0100 |
|---|---|---|
| committer | vaxerski <vaxry@vaxry.net> | 2022-10-14 12:38:44 +0100 |
| commit | 724fa4a7d44fe594109213b8a6f438e3539aa332 (patch) | |
| tree | 840651e65089da97f581896821ed41fc24d778f1 /src/managers/input/InputManager.cpp | |
| parent | cee0645fd1e8f84438635483fd17007c077812fe (diff) | |
add touch binding to output
Diffstat (limited to 'src/managers/input/InputManager.cpp')
| -rw-r--r-- | src/managers/input/InputManager.cpp | 6 |
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 = ""; } } } |
