modify the problem of mouse jump while using touchpad

Signed-off-by: hwzhangchuang <zhangchuang.zhang@huawei.com>
This commit is contained in:
hwzhangchuang
2023-11-12 23:16:10 +08:00
parent 165c18f308
commit 574577e4c9
35 changed files with 695 additions and 376 deletions
-2
View File
@@ -45,7 +45,6 @@ ohos_shared_library("libdinput_source") {
"${fwk_interfaces_path}/include",
"${fwk_interfaces_path}/include/ipc",
"${distributedinput_path}/inputdevicehandler/include",
"${distributedinput_path}/services/state/include",
"${distributedinput_path}/services/transportbase/include",
]
@@ -101,7 +100,6 @@ ohos_shared_library("libdinput_source") {
deps = [
"${dfx_utils_path}:libdinput_dfx_utils",
"${distributedinput_path}/services/state:libdinput_state",
"${distributedinput_path}/services/transportbase:libdinput_trans_base",
"${innerkits_path}:libdinput_sdk",
"${services_source_path}/inputinject:libdinput_inject",
@@ -38,7 +38,6 @@
#include "distributed_input_source_event_handler.h"
#include "distributed_input_source_sa_cli_mgr.h"
#include "distributed_input_source_stub.h"
#include "dinput_state.h"
#include "dinput_source_listener.h"
#include "dinput_source_manager_event_handler.h"
@@ -283,7 +282,6 @@ public:
uint32_t GetInputTypesMap(const std::string deviceId);
uint32_t GetAllInputTypesMap();
void ClearResourcesStatus();
void UpdateSpecEventStatus();
public:
void RunRelayPrepareCallback(const std::string &srcId, const std::string &sinkId, const int32_t status);
@@ -257,7 +257,6 @@ void DInputSourceListener::OnResponseStartRemoteInputDhid(
std::vector<std::string> devDhIds;
SplitStringToVector(dhids, INPUT_STRING_SPLIT_POINT, devDhIds);
DInputState::GetInstance().RecordDhIds(devDhIds, DhIdState::THROUGH_IN, -1);
auto jsonArrayMsg = std::make_shared<nlohmann::json>();
nlohmann::json tmpJson;
@@ -28,7 +28,6 @@
#include "dinput_errcode.h"
#include "dinput_hitrace.h"
#include "dinput_log.h"
#include "dinput_state.h"
#include "dinput_utils_tool.h"
#include "distributed_input_client.h"
#include "distributed_input_inject.h"
@@ -80,7 +79,6 @@ void DistributedInputSourceManager::DInputSrcMgrListener::ResetSrcMgrResStatus()
return;
}
sourceManagerObj_->ClearResourcesStatus();
sourceManagerObj_->UpdateSpecEventStatus();
}
void DistributedInputSourceManager::OnStart()
@@ -164,11 +162,6 @@ int32_t DistributedInputSourceManager::Init()
dhFwkKit->RegisterPublisherListener(DHTopic::TOPIC_STOP_DSCREEN, stopDScreenListener_);
dhFwkKit->RegisterPublisherListener(DHTopic::TOPIC_DEV_OFFLINE, deviceOfflineListener_);
ret = DInputState::GetInstance().Init();
if (ret != DH_SUCCESS) {
DHLOGE("DInputState init fail!");
return ERR_DH_INPUT_SERVER_SOURCE_MANAGER_INIT_FAIL;
}
return DH_SUCCESS;
}
@@ -1718,12 +1711,6 @@ void DistributedInputSourceManager::ClearResourcesStatus()
relayUnpreCallbacks_.clear();
}
void DistributedInputSourceManager::UpdateSpecEventStatus()
{
DistributedInputInject::GetInstance().UpdateSpecEventFirstStatus(false);
DistributedInputInject::GetInstance().UpdateSpecEventState(DhIdState::THROUGH_OUT);
}
void DistributedInputSourceManager::SetInputTypesMap(const std::string deviceId, uint32_t value)
{
if (value == static_cast<uint32_t>(DInputDeviceType::NONE)) {
@@ -37,6 +37,7 @@ ohos_unittest("distributed_input_sourcemanager_test") {
"${frameworks_path}/include",
"${distributedinput_path}/inputdevicehandler/include",
"${common_path}/include",
"${services_state_path}/include",
"${fwk_common_path}/log/include",
"${fwk_common_path}/utils/include",
"${service_common}/include",
@@ -111,6 +112,7 @@ ohos_unittest("distributed_input_sourcemanager_test") {
deps = [
"${dfx_utils_path}:libdinput_dfx_utils",
"${utils_path}:libdinput_utils",
"${distributedinput_path}/services/state:libdinput_state",
"${innerkits_path}:libdinput_sdk",
"${services_source_path}/transport:libdinput_source_trans",