inverted monitor
This commit is contained in:
@@ -850,3 +850,18 @@ void MainWindow::on_actionResizable_window_triggered(bool checked) {
|
|||||||
emit resizeContents(scrnsz_x, scrnsz_y);
|
emit resizeContents(scrnsz_x, scrnsz_y);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
video_toggle_option(QAction* action, int *val)
|
||||||
|
{
|
||||||
|
startblit();
|
||||||
|
*val ^= 1;
|
||||||
|
action->setChecked(*val > 0 ? true : false);
|
||||||
|
endblit();
|
||||||
|
config_save();
|
||||||
|
device_force_redraw();
|
||||||
|
}
|
||||||
|
|
||||||
|
void MainWindow::on_actionInverted_VGA_monitor_triggered() {
|
||||||
|
video_toggle_option(ui->actionInverted_VGA_monitor, &invert_display);
|
||||||
|
video_copy = (video_grayscale || invert_display) ? video_transform_copy : memcpy;
|
||||||
|
}
|
||||||
|
|||||||
@@ -57,6 +57,7 @@ private slots:
|
|||||||
void on_actionHardware_Renderer_OpenGL_triggered();
|
void on_actionHardware_Renderer_OpenGL_triggered();
|
||||||
void on_actionSoftware_Renderer_triggered();
|
void on_actionSoftware_Renderer_triggered();
|
||||||
void on_actionResizable_window_triggered(bool checked);
|
void on_actionResizable_window_triggered(bool checked);
|
||||||
|
void on_actionInverted_VGA_monitor_triggered();
|
||||||
|
|
||||||
void refreshMediaMenu();
|
void refreshMediaMenu();
|
||||||
void showMessage_(const QString& header, const QString& message);
|
void showMessage_(const QString& header, const QString& message);
|
||||||
|
|||||||
Reference in New Issue
Block a user