Prevent buttons from taking focus

Pressing spacebar was activating last enabled button used.
This commit is contained in:
CJBok
2020-01-23 14:43:15 +01:00
parent 9db1748e05
commit 5e666f4002

View File

@@ -485,6 +485,7 @@ void GMainWindow::InitializeWidgets() {
// Setup Dock button
dock_status_button = new QPushButton();
dock_status_button->setObjectName(tr("TogglableStatusBarButton"));
dock_status_button->setFocusPolicy(Qt::NoFocus);
connect(dock_status_button, &QPushButton::clicked, [&] {
Settings::values.use_docked_mode = !Settings::values.use_docked_mode;
dock_status_button->setChecked(Settings::values.use_docked_mode);
@@ -498,6 +499,7 @@ void GMainWindow::InitializeWidgets() {
// Setup ASync button
async_status_button = new QPushButton();
async_status_button->setObjectName(tr("TogglableStatusBarButton"));
async_status_button->setFocusPolicy(Qt::NoFocus);
connect(async_status_button, &QPushButton::clicked, [&] {
if (emulation_running)
return;
@@ -515,6 +517,7 @@ void GMainWindow::InitializeWidgets() {
renderer_status_button = new QPushButton();
renderer_status_button->setObjectName(tr("RendererStatusBarButton"));
renderer_status_button->setCheckable(true);
renderer_status_button->setFocusPolicy(Qt::NoFocus);
connect(renderer_status_button, &QPushButton::toggled, [=](bool checked) {
renderer_status_button->setText(tr(checked ? "VULKAN" : "OPENGL"));
});