fix: Lose the fouce when hide the pannel by hot key

This commit is contained in:
dreamsourcelabTAI 2023-03-14 17:29:30 +08:00
parent 4fc8adf5ad
commit 1fc5df21ed

View File

@ -459,6 +459,9 @@ namespace pv
void MainWindow::on_protocol(bool visible) void MainWindow::on_protocol(bool visible)
{ {
_protocol_dock->setVisible(visible); _protocol_dock->setVisible(visible);
if (!visible)
_view->setFocus();
} }
void MainWindow::on_trigger(bool visible) void MainWindow::on_trigger(bool visible)
@ -475,17 +478,26 @@ namespace pv
_trigger_dock->setVisible(false); _trigger_dock->setVisible(false);
_dso_trigger_dock->setVisible(visible); _dso_trigger_dock->setVisible(visible);
} }
if (!visible)
_view->setFocus();
} }
void MainWindow::on_measure(bool visible) void MainWindow::on_measure(bool visible)
{ {
_measure_dock->setVisible(visible); _measure_dock->setVisible(visible);
if (!visible)
_view->setFocus();
} }
void MainWindow::on_search(bool visible) void MainWindow::on_search(bool visible)
{ {
_search_dock->setVisible(visible); _search_dock->setVisible(visible);
_view->show_search_cursor(visible); _view->show_search_cursor(visible);
if (!visible)
_view->setFocus();
} }
void MainWindow::on_screenShot() void MainWindow::on_screenShot()