Turn device screen off after set up
Sometimes it can take quite a while for everything to get set up and the screen to appear. PR #3902 <https://github.com/Genymobile/scrcpy/pull/3902> Signed-off-by: Romain Vimont <rom@rom1v.com>
This commit is contained in:
parent
c4caa6b81d
commit
798dfd240e
1 changed files with 12 additions and 11 deletions
|
@ -639,17 +639,6 @@ aoa_hid_end:
|
||||||
}
|
}
|
||||||
controller_started = true;
|
controller_started = true;
|
||||||
controller = &s->controller;
|
controller = &s->controller;
|
||||||
|
|
||||||
if (options->turn_screen_off) {
|
|
||||||
struct sc_control_msg msg;
|
|
||||||
msg.type = SC_CONTROL_MSG_TYPE_SET_SCREEN_POWER_MODE;
|
|
||||||
msg.set_screen_power_mode.mode = SC_SCREEN_POWER_MODE_OFF;
|
|
||||||
|
|
||||||
if (!sc_controller_push_msg(&s->controller, &msg)) {
|
|
||||||
LOGW("Could not request 'set screen power mode'");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// There is a controller if and only if control is enabled
|
// There is a controller if and only if control is enabled
|
||||||
|
@ -740,6 +729,18 @@ aoa_hid_end:
|
||||||
audio_demuxer_started = true;
|
audio_demuxer_started = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// If the device screen is to be turned off, send the control message after
|
||||||
|
// everything is set up
|
||||||
|
if (options->control && options->turn_screen_off) {
|
||||||
|
struct sc_control_msg msg;
|
||||||
|
msg.type = SC_CONTROL_MSG_TYPE_SET_SCREEN_POWER_MODE;
|
||||||
|
msg.set_screen_power_mode.mode = SC_SCREEN_POWER_MODE_OFF;
|
||||||
|
|
||||||
|
if (!sc_controller_push_msg(&s->controller, &msg)) {
|
||||||
|
LOGW("Could not request 'set screen power mode'");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
ret = event_loop(s);
|
ret = event_loop(s);
|
||||||
LOGD("quit...");
|
LOGD("quit...");
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue