mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-07-29 12:19:12 +00:00
ControllerInterface: devices population is now async so implement devices sorting priority
This helps us keeping the most important devices (e.g. Mouse and Keyboard) on the top of the list of devices (they still are on all OSes supported by dolphin and to make hotplug devices like DSU appear at the bottom.
This commit is contained in:
parent
0718cfd7d7
commit
dcc345400e
7 changed files with 34 additions and 0 deletions
|
@ -230,6 +230,12 @@ std::string KeyboardMouse::GetSource() const
|
|||
return DINPUT_SOURCE_NAME;
|
||||
}
|
||||
|
||||
// Give this device a higher priority to make sure it shows first
|
||||
int KeyboardMouse::GetSortPriority() const
|
||||
{
|
||||
return 5;
|
||||
}
|
||||
|
||||
// names
|
||||
std::string KeyboardMouse::Key::GetName() const
|
||||
{
|
||||
|
|
|
@ -102,6 +102,7 @@ public:
|
|||
|
||||
std::string GetName() const override;
|
||||
std::string GetSource() const override;
|
||||
int GetSortPriority() const override;
|
||||
|
||||
private:
|
||||
void UpdateCursorInput();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue