@@ -139,6 +139,7 @@ void NetPlayDialog::CreateMainLayout()
139139 m_player_buffer_size_box = new QSpinBox;
140140 m_player_buffer_label = new QLabel (tr (" Player Buffer:" ));
141141 m_quit_button = new QPushButton (tr (" Quit" ));
142+ m_brawlmusic_off = new QCheckBox (tr (" Client Side Music Off" ));
142143 m_splitter = new QSplitter (Qt::Horizontal);
143144 m_menu_bar = new QMenuBar (this );
144145
@@ -244,9 +245,6 @@ void NetPlayDialog::CreateMainLayout()
244245 m_hide_remote_gbas_action = m_other_menu->addAction (tr (" Hide Remote GBAs" ));
245246 m_hide_remote_gbas_action->setCheckable (true );
246247
247- m_brawlmusic_off_action = m_other_menu->addAction (tr (" Client Side Music Off" ));
248- m_brawlmusic_off_action->setCheckable (true );
249-
250248 m_game_button->setDefault (false );
251249 m_game_button->setAutoDefault (false );
252250
@@ -268,7 +266,8 @@ void NetPlayDialog::CreateMainLayout()
268266 options_widget->addWidget (m_minimum_buffer_size_box, 0 , 2 , Qt::AlignVCenter);
269267 options_widget->addWidget (m_player_buffer_label, 0 , 3 , Qt::AlignVCenter);
270268 options_widget->addWidget (m_player_buffer_size_box, 0 , 4 , Qt::AlignVCenter);
271- options_widget->addWidget (m_quit_button, 0 , 6 , Qt::AlignVCenter | Qt::AlignRight);
269+ options_widget->addWidget (m_brawlmusic_off, 0 , 6 , Qt::AlignVCenter);
270+ options_widget->addWidget (m_quit_button, 0 , 7 , Qt::AlignVCenter | Qt::AlignRight);
272271 options_widget->setColumnStretch (5 , 1000 );
273272
274273 m_main_layout->addLayout (options_widget, 2 , 0 , 1 , -1 , Qt::AlignRight);
@@ -450,7 +449,7 @@ void NetPlayDialog::ConnectWidgets()
450449 connect (m_golf_mode_overlay_action, &QAction::toggled, this , &NetPlayDialog::SaveSettings);
451450 connect (m_fixed_delay_action, &QAction::toggled, this , &NetPlayDialog::SaveSettings);
452451 connect (m_hide_remote_gbas_action, &QAction::toggled, this , &NetPlayDialog::SaveSettings);
453- connect (m_brawlmusic_off_action , &QAction ::toggled, this , &NetPlayDialog::SaveSettings);
452+ connect (m_brawlmusic_off , &QCheckBox ::toggled, this , &NetPlayDialog::SaveSettings);
454453}
455454
456455void NetPlayDialog::SendMessage (const std::string& msg)
@@ -464,7 +463,7 @@ void NetPlayDialog::SendMessage(const std::string& msg)
464463
465464bool NetPlayDialog::IsMusicOff ()
466465{
467- std::optional<bool > brawlmusic_off = RunOnObject (m_brawlmusic_off_action , &QAction ::isChecked);
466+ std::optional<bool > brawlmusic_off = RunOnObject (m_brawlmusic_off , &QCheckBox ::isChecked);
468467 if (brawlmusic_off)
469468 return *brawlmusic_off;
470469 return false ;
@@ -904,7 +903,7 @@ void NetPlayDialog::SetOptionsEnabled(bool enabled)
904903 m_host_input_authority_action->setEnabled (enabled);
905904 m_golf_mode_action->setEnabled (enabled);
906905 m_fixed_delay_action->setEnabled (enabled);
907- m_brawlmusic_off_action ->setEnabled (enabled);
906+ m_brawlmusic_off ->setEnabled (enabled);
908907 }
909908
910909 m_record_input_action->setEnabled (enabled);
@@ -1210,7 +1209,7 @@ void NetPlayDialog::LoadSettings()
12101209 m_golf_mode_overlay_action->setChecked (golf_mode_overlay);
12111210 m_hide_remote_gbas_action->setChecked (hide_remote_gbas);
12121211
1213- m_brawlmusic_off_action ->setChecked (brawlmusic_off);
1212+ m_brawlmusic_off ->setChecked (brawlmusic_off);
12141213
12151214 const std::string network_mode = Config::Get (Config::NETPLAY_NETWORK_MODE);
12161215
@@ -1254,7 +1253,7 @@ void NetPlayDialog::SaveSettings()
12541253 Config::SetBase (Config::NETPLAY_STRICT_SETTINGS_SYNC, m_strict_settings_sync_action->isChecked ());
12551254 Config::SetBase (Config::NETPLAY_GOLF_MODE_OVERLAY, m_golf_mode_overlay_action->isChecked ());
12561255 Config::SetBase (Config::NETPLAY_HIDE_REMOTE_GBAS, m_hide_remote_gbas_action->isChecked ());
1257- Config::SetBase (Config::NETPLAY_BRAWL_MUSIC_OFF, m_brawlmusic_off_action ->isChecked ());
1256+ Config::SetBase (Config::NETPLAY_BRAWL_MUSIC_OFF, m_brawlmusic_off ->isChecked ());
12581257
12591258 std::string network_mode;
12601259 if (m_fixed_delay_action->isChecked ())
0 commit comments