From 431f75ce4ca930248e1862cbcdbe6e4688b82a39 Mon Sep 17 00:00:00 2001 From: "Joakim L. Gilje" Date: Mon, 6 Dec 2021 21:39:39 +0100 Subject: [PATCH] connected vid_api and menubar actions --- src/qt/qt_mainwindow.cpp | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/src/qt/qt_mainwindow.cpp b/src/qt/qt_mainwindow.cpp index e0a19a49b..8829f1f91 100644 --- a/src/qt/qt_mainwindow.cpp +++ b/src/qt/qt_mainwindow.cpp @@ -102,6 +102,20 @@ MainWindow::MainWindow(QWidget *parent) : ui->actionKeyboard_requires_capture->setChecked(kbd_req_capture); ui->actionRight_CTRL_is_left_ALT->setChecked(rctrl_is_lalt); ui->actionResizable_window->setChecked(vid_resize > 0); + switch (vid_api) { + case 0: + ui->stackedWidget->setCurrentIndex(0); + ui->actionSoftware_Renderer->setChecked(true); + break; + case 1: + ui->stackedWidget->setCurrentIndex(1); + ui->actionHardware_Renderer_OpenGL->setChecked(true); + break; + case 2: + ui->stackedWidget->setCurrentIndex(2); + ui->actionHardware_Renderer_OpenGL_ES->setChecked(true); + break; + } setFocusPolicy(Qt::StrongFocus); ui->gles->setFocusPolicy(Qt::NoFocus); @@ -797,14 +811,23 @@ void MainWindow::keyReleaseEvent(QKeyEvent* event) void MainWindow::on_actionSoftware_Renderer_triggered() { ui->stackedWidget->setCurrentIndex(0); + ui->actionHardware_Renderer_OpenGL->setChecked(false); + ui->actionHardware_Renderer_OpenGL_ES->setChecked(false); + vid_api = 0; } void MainWindow::on_actionHardware_Renderer_OpenGL_triggered() { ui->stackedWidget->setCurrentIndex(1); + ui->actionSoftware_Renderer->setChecked(false); + ui->actionHardware_Renderer_OpenGL_ES->setChecked(false); + vid_api = 1; } void MainWindow::on_actionHardware_Renderer_OpenGL_ES_triggered() { ui->stackedWidget->setCurrentIndex(2); + ui->actionSoftware_Renderer->setChecked(false); + ui->actionHardware_Renderer_OpenGL->setChecked(false); + vid_api = 2; } void MainWindow::focusInEvent(QFocusEvent* event)