Skip to content
Snippets Groups Projects
Commit 40db288a authored by David Marcec's avatar David Marcec
Browse files

Renamed CheckIfOperationChanged to OnDockedModeChanged

parent fd1ef252
No related branches found
No related tags found
No related merge requests found
...@@ -41,25 +41,27 @@ void ConfigureGeneral::PopulateHotkeyList(const HotkeyRegistry& registry) { ...@@ -41,25 +41,27 @@ void ConfigureGeneral::PopulateHotkeyList(const HotkeyRegistry& registry) {
ui->widget->Populate(registry); ui->widget->Populate(registry);
} }
void ConfigureGeneral::CheckIfOperationChanged(bool last_state, bool new_state) { void ConfigureGeneral::OnDockedModeChanged(bool last_state, bool new_state) {
if (last_state != new_state) { if (last_state == new_state) {
Core::System& system{Core::System::GetInstance()}; return;
Service::SM::ServiceManager& sm = system.ServiceManager(); }
// Message queue is shared between these services, we just need to signal an operation Core::System& system{Core::System::GetInstance()};
// change to one and it will handle both automatically Service::SM::ServiceManager& sm = system.ServiceManager();
auto applet_oe = sm.GetService<Service::AM::AppletOE>("appletOE");
auto applet_ae = sm.GetService<Service::AM::AppletAE>("appletAE"); // Message queue is shared between these services, we just need to signal an operation
bool has_signalled = false; // change to one and it will handle both automatically
auto applet_oe = sm.GetService<Service::AM::AppletOE>("appletOE");
if (applet_oe != nullptr) { auto applet_ae = sm.GetService<Service::AM::AppletAE>("appletAE");
applet_oe->GetMessageQueue()->OperationModeChanged(); bool has_signalled = false;
has_signalled = true;
} if (applet_oe != nullptr) {
applet_oe->GetMessageQueue()->OperationModeChanged();
if (applet_ae != nullptr && !has_signalled) { has_signalled = true;
applet_ae->GetMessageQueue()->OperationModeChanged(); }
}
if (applet_ae != nullptr && !has_signalled) {
applet_ae->GetMessageQueue()->OperationModeChanged();
} }
} }
...@@ -72,7 +74,7 @@ void ConfigureGeneral::applyConfiguration() { ...@@ -72,7 +74,7 @@ void ConfigureGeneral::applyConfiguration() {
Settings::values.use_cpu_jit = ui->use_cpu_jit->isChecked(); Settings::values.use_cpu_jit = ui->use_cpu_jit->isChecked();
const bool pre_docked_mode = Settings::values.use_docked_mode; const bool pre_docked_mode = Settings::values.use_docked_mode;
Settings::values.use_docked_mode = ui->use_docked_mode->isChecked(); Settings::values.use_docked_mode = ui->use_docked_mode->isChecked();
CheckIfOperationChanged(pre_docked_mode, Settings::values.use_docked_mode); OnDockedModeChanged(pre_docked_mode, Settings::values.use_docked_mode);
Settings::values.enable_nfc = ui->enable_nfc->isChecked(); Settings::values.enable_nfc = ui->enable_nfc->isChecked();
} }
...@@ -25,7 +25,7 @@ public: ...@@ -25,7 +25,7 @@ public:
private: private:
void setConfiguration(); void setConfiguration();
void CheckIfOperationChanged(bool last_state, bool new_state); void OnDockedModeChanged(bool last_state, bool new_state);
std::unique_ptr<Ui::ConfigureGeneral> ui; std::unique_ptr<Ui::ConfigureGeneral> ui;
}; };
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment