Merge pull request #13390 from jordan-woyak/ciface-clock

InputCommon: Use Clock from CommonTypes.
This commit is contained in:
Admiral H. Curtiss 2025-03-03 22:29:25 +01:00 committed by GitHub
commit 3c5da38177
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 3 additions and 8 deletions

View File

@ -170,7 +170,7 @@ public:
// Ignore the mouse-click that queued this new detection and finalize the current mapping. // Ignore the mouse-click that queued this new detection and finalize the current mapping.
auto results = m_input_detector->TakeResults(); auto results = m_input_detector->TakeResults();
ciface::MappingCommon::RemoveDetectionsAfterTimePoint( ciface::MappingCommon::RemoveDetectionsAfterTimePoint(
&results, ciface::Core::DeviceContainer::Clock::now() - INPUT_DETECT_ENDING_IGNORE_TIME); &results, Clock::now() - INPUT_DETECT_ENDING_IGNORE_TIME);
FinalizeMapping(&results); FinalizeMapping(&results);
} }
UpdateInputDetectionStartTimer(); UpdateInputDetectionStartTimer();

View File

@ -210,8 +210,6 @@ public:
class DeviceContainer class DeviceContainer
{ {
public: public:
using Clock = std::chrono::steady_clock;
struct InputDetection struct InputDetection
{ {
std::shared_ptr<Device> device; std::shared_ptr<Device> device;

View File

@ -147,8 +147,7 @@ void RemoveSpuriousTriggerCombinations(Core::InputDetector::Results* detections)
std::erase_if(*detections, is_spurious); std::erase_if(*detections, is_spurious);
} }
void RemoveDetectionsAfterTimePoint(Core::InputDetector::Results* results, void RemoveDetectionsAfterTimePoint(Core::InputDetector::Results* results, Clock::time_point after)
Core::DeviceContainer::Clock::time_point after)
{ {
const auto is_after_time = [&](const Core::InputDetector::Detection& detection) { const auto is_after_time = [&](const Core::InputDetector::Detection& detection) {
return detection.release_time.value_or(after) >= after; return detection.release_time.value_or(after) >= after;

View File

@ -4,7 +4,6 @@
#pragma once #pragma once
#include <string> #include <string>
#include <vector>
#include "InputCommon/ControllerInterface/CoreDevice.h" #include "InputCommon/ControllerInterface/CoreDevice.h"
@ -25,8 +24,7 @@ std::string BuildExpression(const Core::InputDetector::Results&,
const Core::DeviceQualifier& default_device, Quote quote); const Core::DeviceQualifier& default_device, Quote quote);
void RemoveSpuriousTriggerCombinations(Core::InputDetector::Results*); void RemoveSpuriousTriggerCombinations(Core::InputDetector::Results*);
void RemoveDetectionsAfterTimePoint(Core::InputDetector::Results*, void RemoveDetectionsAfterTimePoint(Core::InputDetector::Results*, Clock::time_point after);
Core::DeviceContainer::Clock::time_point after);
bool ContainsCompleteDetection(const Core::InputDetector::Results&); bool ContainsCompleteDetection(const Core::InputDetector::Results&);
} // namespace ciface::MappingCommon } // namespace ciface::MappingCommon