From 4247c3529a06b954c607faec6e2f46ba37ef97d5 Mon Sep 17 00:00:00 2001 From: Ken Moore Date: Thu, 26 Oct 2017 13:32:43 -0400 Subject: [PATCH] [API CHANGE] New API call: sysadm/moused, action="get_synaptics_options" No other input arguments required. This will return any additional options that are available through the "synaptics" driver system (typically used for laptops). REST Request (example): ------------------------------- PUT /sysadm/moused { "action" : "get_synaptics_options" } WebSocket Request: ------------------------------- { "id" : "fooid", "args" : { "action" : "get_synaptics_options" }, "name" : "moused", "namespace" : "sysadm" } Response: ------------------------------- { "args": { "get_synaptics_options": { "disable_touchpad": "false", "enable_synaptics": "false", "enable_two_finger_scroll": "false" } }, "id": "fooid", "name": "response", "namespace": "sysadm" } --- src/server/WebBackend.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/server/WebBackend.cpp b/src/server/WebBackend.cpp index 626f6a5..b711768 100644 --- a/src/server/WebBackend.cpp +++ b/src/server/WebBackend.cpp @@ -1286,6 +1286,8 @@ RestOutputStruct::ExitCode WebSocket::EvaluateSysadmMousedRequest(const QJsonVal outobj = sysadm::moused::tapToClick(); }else if(action == "set_tap_to_click"){ outobj = sysadm::moused::setTapToClick(in_args.toObject()); + }else if(action == "get_synaptics_options"){ + outobj = sysadm::moused::synapticsSettings(); } //check return structure for validity