diff --git a/QtScrcpy/device/ui/toolform.cpp b/QtScrcpy/device/ui/toolform.cpp index 52c898c..3155129 100644 --- a/QtScrcpy/device/ui/toolform.cpp +++ b/QtScrcpy/device/ui/toolform.cpp @@ -41,6 +41,7 @@ void ToolForm::initStyle() IconHelper::Instance()->SetIcon(ui->appSwitchBtn, QChar(0xf24d), 15); IconHelper::Instance()->SetIcon(ui->volumeUpBtn, QChar(0xf028), 15); IconHelper::Instance()->SetIcon(ui->volumeDownBtn, QChar(0xf027), 15); + IconHelper::Instance()->SetIcon(ui->openScreenBtn, QChar(0xf06e), 15); IconHelper::Instance()->SetIcon(ui->closeScreenBtn, QChar(0xf070), 15); IconHelper::Instance()->SetIcon(ui->powerBtn, QChar(0xf011), 15); IconHelper::Instance()->SetIcon(ui->expandNotifyBtn, QChar(0xf103), 15); @@ -220,3 +221,11 @@ void ToolForm::onControlStateChange(Device *device, Device::GroupControlState ol Q_UNUSED(newState) updateGroupControl(); } + +void ToolForm::on_openScreenBtn_clicked() +{ + if (!m_device) { + return; + } + emit m_device->setScreenPowerMode(ControlMsg::SPM_NORMAL); +} diff --git a/QtScrcpy/device/ui/toolform.h b/QtScrcpy/device/ui/toolform.h index 19164fe..5762a34 100644 --- a/QtScrcpy/device/ui/toolform.h +++ b/QtScrcpy/device/ui/toolform.h @@ -48,6 +48,8 @@ private slots: void onControlStateChange(Device *device, Device::GroupControlState oldState, Device::GroupControlState newState); + void on_openScreenBtn_clicked(); + private: void initStyle(); void updateGroupControl(); diff --git a/QtScrcpy/device/ui/toolform.ui b/QtScrcpy/device/ui/toolform.ui index 77a2a0e..cabb9e9 100644 --- a/QtScrcpy/device/ui/toolform.ui +++ b/QtScrcpy/device/ui/toolform.ui @@ -70,6 +70,16 @@ + + + + open screen + + + + + +