feat: option to double-click to fullscreen

Resolve: BLumia/pineapple-pictures#129
This commit is contained in:
Gary Wang 2024-12-15 19:12:38 +08:00
parent b01601085b
commit 5a34441c72
No known key found for this signature in database
GPG Key ID: 5D30A4F15EA78760
3 changed files with 7 additions and 1 deletions

View File

@ -376,6 +376,10 @@ void MainWindow::mouseDoubleClickEvent(QMouseEvent *event)
toggleMaximize();
event->accept();
break;
case Settings::DoubleClickBehavior::FullScreen:
toggleFullscreen();
event->accept();
break;
case Settings::DoubleClickBehavior::Ignore:
break;
}

View File

@ -15,6 +15,7 @@ public:
Ignore,
Close,
Maximize,
FullScreen,
};
Q_ENUM(DoubleClickBehavior)

View File

@ -75,7 +75,8 @@ SettingsDialog::SettingsDialog(QWidget *parent)
static QList< QPair<Settings::DoubleClickBehavior, QString> > _dc_options {
{ Settings::DoubleClickBehavior::Ignore, tr("Do nothing") },
{ Settings::DoubleClickBehavior::Close, tr("Close the window") },
{ Settings::DoubleClickBehavior::Maximize, tr("Toggle maximize") }
{ Settings::DoubleClickBehavior::Maximize, tr("Toggle maximize") },
{ Settings::DoubleClickBehavior::FullScreen, tr("Toggle fullscreen") }
};
static QList< QPair<Settings::MouseWheelBehavior, QString> > _mw_options {