[Windows][UI][Fix] Fixed a Visibility Toggling Issue

Former-commit-id: 91e0f72eed
This commit is contained in:
Leroy.H.Y 2019-08-18 00:47:49 +08:00
parent 53465986a7
commit c77a8cad0a
3 changed files with 34 additions and 33 deletions

View File

@ -86,7 +86,7 @@ MainWindow::MainWindow(QWidget *parent)
ui->connectionListWidget->setCurrentItem(item);
on_connectionListWidget_itemClicked(item);
on_startButton_clicked();
ToggleVisibility();
//ToggleVisibility();
this->hide();
trayMenu->actions()[0]->setText(tr("#Show"));
} else {
@ -272,6 +272,7 @@ void MainWindow::ToggleVisibility()
if (this->isHidden()) {
this->show();
#ifdef _WIN32
setWindowState(Qt::WindowNoState);
SetWindowPos(HWND(this->winId()), HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_SHOWWINDOW);
SetWindowPos(HWND(this->winId()), HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_SHOWWINDOW);
#endif

View File

@ -364,7 +364,7 @@
</message>
<message>
<location filename="../src/w_MainWindow.ui" line="276"/>
<location filename="../src/w_MainWindow.cpp" line="449"/>
<location filename="../src/w_MainWindow.cpp" line="450"/>
<source>#RemoveConnection</source>
<translation>Remove a connection</translation>
</message>
@ -449,17 +449,17 @@
<translation>Disconnected</translation>
</message>
<message>
<location filename="../src/w_MainWindow.cpp" line="318"/>
<location filename="../src/w_MainWindow.cpp" line="319"/>
<source>#UUID</source>
<translation>UUID</translation>
</message>
<message>
<location filename="../src/w_MainWindow.cpp" line="320"/>
<location filename="../src/w_MainWindow.cpp" line="321"/>
<source>#AlterID</source>
<translation>Alter ID</translation>
</message>
<message>
<location filename="../src/w_MainWindow.cpp" line="322"/>
<location filename="../src/w_MainWindow.cpp" line="323"/>
<source>#Transport</source>
<translation>Transport Settings</translation>
</message>
@ -492,7 +492,7 @@
</message>
<message>
<location filename="../src/w_MainWindow.cpp" line="37"/>
<location filename="../src/w_MainWindow.cpp" line="278"/>
<location filename="../src/w_MainWindow.cpp" line="279"/>
<source>#Hide</source>
<translation>Hide</translation>
</message>
@ -524,13 +524,13 @@
</message>
<message>
<location filename="../src/w_MainWindow.cpp" line="183"/>
<location filename="../src/w_MainWindow.cpp" line="489"/>
<location filename="../src/w_MainWindow.cpp" line="490"/>
<source>#NoConfigSelected</source>
<translation>No Config Selected</translation>
</message>
<message>
<location filename="../src/w_MainWindow.cpp" line="183"/>
<location filename="../src/w_MainWindow.cpp" line="489"/>
<location filename="../src/w_MainWindow.cpp" line="490"/>
<source>#PleaseSelectAConfig</source>
<translation>Please select a config from the list</translation>
</message>
@ -541,45 +541,45 @@
<translation>Connected to server</translation>
</message>
<message>
<location filename="../src/w_MainWindow.cpp" line="413"/>
<location filename="../src/w_MainWindow.cpp" line="422"/>
<location filename="../src/w_MainWindow.cpp" line="414"/>
<location filename="../src/w_MainWindow.cpp" line="423"/>
<source>#RenameConnection</source>
<translation>Rename a connection</translation>
</message>
<message>
<location filename="../src/w_MainWindow.cpp" line="413"/>
<location filename="../src/w_MainWindow.cpp" line="414"/>
<source>#CannotUseEmptyName</source>
<translation>You cannot use an empty connection name</translation>
</message>
<message>
<location filename="../src/w_MainWindow.cpp" line="422"/>
<location filename="../src/w_MainWindow.cpp" line="423"/>
<source>#DuplicatedConnectionName</source>
<translation>Connection name is duplicated</translation>
</message>
<message>
<location filename="../src/w_MainWindow.cpp" line="449"/>
<location filename="../src/w_MainWindow.cpp" line="450"/>
<source>#RemoveConnectionConfirm</source>
<translation>Are you sure want to remove this connection</translation>
</message>
<message>
<location filename="../src/w_MainWindow.cpp" line="329"/>
<location filename="../src/w_MainWindow.cpp" line="330"/>
<source>#Email</source>
<translation>Email</translation>
</message>
<message>
<location filename="../src/w_MainWindow.cpp" line="331"/>
<location filename="../src/w_MainWindow.cpp" line="332"/>
<source>#Encryption</source>
<translation>Encryption</translation>
</message>
<message>
<location filename="../src/w_MainWindow.cpp" line="338"/>
<location filename="../src/w_MainWindow.cpp" line="339"/>
<source>#Username</source>
<translation>Username</translation>
</message>
<message>
<location filename="../src/w_MainWindow.cpp" line="91"/>
<location filename="../src/w_MainWindow.cpp" line="234"/>
<location filename="../src/w_MainWindow.cpp" line="281"/>
<location filename="../src/w_MainWindow.cpp" line="282"/>
<source>#Show</source>
<translation>Show</translation>
</message>

View File

@ -364,7 +364,7 @@
</message>
<message>
<location filename="../src/w_MainWindow.ui" line="276"/>
<location filename="../src/w_MainWindow.cpp" line="449"/>
<location filename="../src/w_MainWindow.cpp" line="450"/>
<source>#RemoveConnection</source>
<translation></translation>
</message>
@ -449,17 +449,17 @@
<translation></translation>
</message>
<message>
<location filename="../src/w_MainWindow.cpp" line="318"/>
<location filename="../src/w_MainWindow.cpp" line="319"/>
<source>#UUID</source>
<translation>UUID</translation>
</message>
<message>
<location filename="../src/w_MainWindow.cpp" line="320"/>
<location filename="../src/w_MainWindow.cpp" line="321"/>
<source>#AlterID</source>
<translation>Alter ID</translation>
</message>
<message>
<location filename="../src/w_MainWindow.cpp" line="322"/>
<location filename="../src/w_MainWindow.cpp" line="323"/>
<source>#Transport</source>
<translation></translation>
</message>
@ -492,7 +492,7 @@
</message>
<message>
<location filename="../src/w_MainWindow.cpp" line="37"/>
<location filename="../src/w_MainWindow.cpp" line="278"/>
<location filename="../src/w_MainWindow.cpp" line="279"/>
<source>#Hide</source>
<translation></translation>
</message>
@ -524,13 +524,13 @@
</message>
<message>
<location filename="../src/w_MainWindow.cpp" line="183"/>
<location filename="../src/w_MainWindow.cpp" line="489"/>
<location filename="../src/w_MainWindow.cpp" line="490"/>
<source>#NoConfigSelected</source>
<translation></translation>
</message>
<message>
<location filename="../src/w_MainWindow.cpp" line="183"/>
<location filename="../src/w_MainWindow.cpp" line="489"/>
<location filename="../src/w_MainWindow.cpp" line="490"/>
<source>#PleaseSelectAConfig</source>
<translation></translation>
</message>
@ -541,45 +541,45 @@
<translation></translation>
</message>
<message>
<location filename="../src/w_MainWindow.cpp" line="413"/>
<location filename="../src/w_MainWindow.cpp" line="422"/>
<location filename="../src/w_MainWindow.cpp" line="414"/>
<location filename="../src/w_MainWindow.cpp" line="423"/>
<source>#RenameConnection</source>
<translation></translation>
</message>
<message>
<location filename="../src/w_MainWindow.cpp" line="413"/>
<location filename="../src/w_MainWindow.cpp" line="414"/>
<source>#CannotUseEmptyName</source>
<translation>使</translation>
</message>
<message>
<location filename="../src/w_MainWindow.cpp" line="422"/>
<location filename="../src/w_MainWindow.cpp" line="423"/>
<source>#DuplicatedConnectionName</source>
<translation></translation>
</message>
<message>
<location filename="../src/w_MainWindow.cpp" line="449"/>
<location filename="../src/w_MainWindow.cpp" line="450"/>
<source>#RemoveConnectionConfirm</source>
<translation></translation>
</message>
<message>
<location filename="../src/w_MainWindow.cpp" line="329"/>
<location filename="../src/w_MainWindow.cpp" line="330"/>
<source>#Email</source>
<translation></translation>
</message>
<message>
<location filename="../src/w_MainWindow.cpp" line="331"/>
<location filename="../src/w_MainWindow.cpp" line="332"/>
<source>#Encryption</source>
<translation></translation>
</message>
<message>
<location filename="../src/w_MainWindow.cpp" line="338"/>
<location filename="../src/w_MainWindow.cpp" line="339"/>
<source>#Username</source>
<translation></translation>
</message>
<message>
<location filename="../src/w_MainWindow.cpp" line="91"/>
<location filename="../src/w_MainWindow.cpp" line="234"/>
<location filename="../src/w_MainWindow.cpp" line="281"/>
<location filename="../src/w_MainWindow.cpp" line="282"/>
<source>#Show</source>
<translation></translation>
</message>