Start capturing screen when connection established

This commit is contained in:
dijunkun
2024-06-03 23:48:53 +08:00
parent 1f50483b50
commit e7e6380adc
8 changed files with 15 additions and 10 deletions

View File

@@ -225,11 +225,10 @@ int MainWindow::Run() {
}
});
if (0 == screen_capturer_init_ret) {
screen_capturer_->Start();
} else {
if (0 != screen_capturer_init_ret) {
screen_capturer_->Destroy();
screen_capturer_ = nullptr;
LOG_ERROR("Create screen capturer failed");
}
// Mouse control

View File

@@ -153,12 +153,14 @@ void MainWindow::OnConnectionStatusCb(ConnectionStatus status,
} else if (ConnectionStatus::Connected == status) {
main_window->connection_status_str_ = "Connected";
main_window->connection_established_ = true;
main_window->screen_capturer_->Start();
} else if (ConnectionStatus::Disconnected == status) {
main_window->connection_status_str_ = "Disconnected";
} else if (ConnectionStatus::Failed == status) {
main_window->connection_status_str_ = "Failed";
} else if (ConnectionStatus::Closed == status) {
main_window->connection_status_str_ = "Closed";
main_window->screen_capturer_->Stop();
} else if (ConnectionStatus::IncorrectPassword == status) {
main_window->connection_status_str_ = "Incorrect password";
if (main_window->connect_button_pressed_) {