add hide window menu option

This commit is contained in:
Nova 2025-09-30 18:39:30 +03:30
parent 1c0eb43617
commit 596e66f3eb
2 changed files with 10 additions and 1 deletions

View File

@ -557,7 +557,7 @@
<x>0</x>
<y>0</y>
<width>800</width>
<height>25</height>
<height>17</height>
</rect>
</property>
<widget class="QMenu" name="menu_program">
@ -572,6 +572,8 @@
<addaction name="menu_spmode_vpn"/>
<addaction name="menu_spmode_disabled"/>
</widget>
<addaction name="actionHide_window"/>
<addaction name="separator"/>
<addaction name="menu_add_from_clipboard2"/>
<addaction name="menu_scan_qr"/>
<addaction name="separator"/>
@ -1045,6 +1047,11 @@
<string>Speedtest Group</string>
</property>
</action>
<action name="actionHide_window">
<property name="text">
<string>Hide window</string>
</property>
</action>
</widget>
<customwidgets>
<customwidget>

View File

@ -374,6 +374,7 @@ MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWi
ui->actionStart_with_system->setChecked(AutoRun_IsEnabled());
ui->actionAllow_LAN->setChecked(QStringList{"::", "0.0.0.0"}.contains(Configs::dataStore->inbound_address));
connect(ui->actionHide_window, &QAction::triggered, this, [=, this](){ this->hide(); });
connect(ui->menu_open_config_folder, &QAction::triggered, this, [=,this] { QDesktopServices::openUrl(QUrl::fromLocalFile(QDir::currentPath())); });
connect(ui->menu_add_from_clipboard2, &QAction::triggered, ui->menu_add_from_clipboard, &QAction::trigger);
connect(ui->actionRestart_Proxy, &QAction::triggered, this, [=,this] { if (Configs::dataStore->started_id>=0) profile_start(Configs::dataStore->started_id); });
@ -2364,6 +2365,7 @@ void MainWindow::setActionsData()
ui->actionSpeedtest_Selected->setData(QString("m20"));
ui->actionUrl_Test_Group->setData(QString("m21"));
ui->actionUrl_Test_Selected->setData(QString("m22"));
ui->actionHide_window->setData(QString("m23"));
}
QList<QAction*> MainWindow::getActionsForShortcut()