|
|
@ -4,7 +4,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
#include "common/assert.h"
|
|
|
|
#include "common/assert.h"
|
|
|
|
#include "common/logging/log.h"
|
|
|
|
#include "common/logging/log.h"
|
|
|
|
#include "core/core.h"
|
|
|
|
|
|
|
|
#include "core/frontend/applets/controller.h"
|
|
|
|
#include "core/frontend/applets/controller.h"
|
|
|
|
#include "core/hle/service/hid/controllers/npad.h"
|
|
|
|
#include "core/hle/service/hid/controllers/npad.h"
|
|
|
|
#include "core/hle/service/hid/hid.h"
|
|
|
|
#include "core/hle/service/hid/hid.h"
|
|
|
@ -14,6 +13,9 @@ namespace Core::Frontend {
|
|
|
|
|
|
|
|
|
|
|
|
ControllerApplet::~ControllerApplet() = default;
|
|
|
|
ControllerApplet::~ControllerApplet() = default;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DefaultControllerApplet::DefaultControllerApplet(Service::SM::ServiceManager& service_manager_)
|
|
|
|
|
|
|
|
: service_manager{service_manager_} {}
|
|
|
|
|
|
|
|
|
|
|
|
DefaultControllerApplet::~DefaultControllerApplet() = default;
|
|
|
|
DefaultControllerApplet::~DefaultControllerApplet() = default;
|
|
|
|
|
|
|
|
|
|
|
|
void DefaultControllerApplet::ReconfigureControllers(std::function<void()> callback,
|
|
|
|
void DefaultControllerApplet::ReconfigureControllers(std::function<void()> callback,
|
|
|
@ -21,9 +23,7 @@ void DefaultControllerApplet::ReconfigureControllers(std::function<void()> callb
|
|
|
|
LOG_INFO(Service_HID, "called, deducing the best configuration based on the given parameters!");
|
|
|
|
LOG_INFO(Service_HID, "called, deducing the best configuration based on the given parameters!");
|
|
|
|
|
|
|
|
|
|
|
|
auto& npad =
|
|
|
|
auto& npad =
|
|
|
|
Core::System::GetInstance()
|
|
|
|
service_manager.GetService<Service::HID::Hid>("hid")
|
|
|
|
.ServiceManager()
|
|
|
|
|
|
|
|
.GetService<Service::HID::Hid>("hid")
|
|
|
|
|
|
|
|
->GetAppletResource()
|
|
|
|
->GetAppletResource()
|
|
|
|
->GetController<Service::HID::Controller_NPad>(Service::HID::HidController::NPad);
|
|
|
|
->GetController<Service::HID::Controller_NPad>(Service::HID::HidController::NPad);
|
|
|
|
|
|
|
|
|
|
|
|