mirror of
https://github.com/openharmony/distributedhardware_distributed_input.git
synced 2026-07-20 21:41:02 -04:00
modify the problem of mouse jump while using touchpad
Signed-off-by: hwzhangchuang <zhangchuang.zhang@huawei.com>
This commit is contained in:
@@ -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",
|
||||
|
||||
Reference in New Issue
Block a user