Add option to show UI while in fullscreen

This commit is contained in:
Thraka
2025-11-15 23:03:53 -08:00
parent 5b14368269
commit 316e14d5de
4 changed files with 27 additions and 1 deletions

View File

@@ -1464,6 +1464,7 @@ MainWindow::on_actionFullscreen_triggered()
if (!hide_tool_bar)
ui->toolBar->show();
video_fullscreen = 0;
fullscreen_ui_visible = false;
if (vid_resize != 1) {
emit resizeContents(vid_resize == 2 ? fixed_size_x : monitors[0].mon_scrnsz_x, vid_resize == 2 ? fixed_size_y : monitors[0].mon_scrnsz_y);
}
@@ -1558,6 +1559,10 @@ MainWindow::eventFilter(QObject *receiver, QEvent *event)
|| (QKeySequence) (ke->key() | ke->modifiers()) == FindAcceleratorSeq("mute")) {
ui->actionMute_Unmute->trigger();
}
if ((QKeySequence) (ke->key() | (ke->modifiers() & ~Qt::KeypadModifier)) == FindAcceleratorSeq("toggle_ui_fullscreen")
|| (QKeySequence) (ke->key() | ke->modifiers()) == FindAcceleratorSeq("toggle_ui_fullscreen")) {
toggleFullscreenUI();
}
return true;
}
@@ -2206,6 +2211,18 @@ MainWindow::on_actionUpdate_status_bar_icons_triggered()
status->clearActivity();
}
void
MainWindow::toggleFullscreenUI()
{
if (video_fullscreen == 0)
return;
fullscreen_ui_visible ^= 1;
ui->menubar->setVisible(fullscreen_ui_visible);
ui->statusbar->setVisible(fullscreen_ui_visible && !hide_status_bar);
ui->toolBar->setVisible(fullscreen_ui_visible && !hide_tool_bar);
}
void
MainWindow::on_actionTake_screenshot_triggered()
{