Merge pull request #12850 from jordan-woyak/device-sorting

ControllerInterface: Adjust sort priorities to ensure default keyboard-mouse device is first.
This commit is contained in:
Admiral H. Curtiss
2024-06-15 21:12:08 +02:00
committed by GitHub
6 changed files with 15 additions and 1 deletions

View File

@ -69,6 +69,7 @@ public:
std::string GetName() const override;
std::string GetSource() const override;
int GetSortPriority() const override;
private:
void MainThreadInitialization(void* view);

View File

@ -289,6 +289,11 @@ std::string KeyboardAndMouse::GetSource() const
return Quartz::GetSourceName();
}
int KeyboardAndMouse::GetSortPriority() const
{
return DEFAULT_DEVICE_SORT_PRIORITY;
}
ControlState KeyboardAndMouse::Cursor::GetState() const
{
return std::max(0.0, ControlState(m_axis) / (m_positive ? 1.0 : -1.0));