mirror of https://github.com/Genymobile/scrcpy
Do not disable controls without video playback
Some control messages can still be used even when video playback is
disabled (i.e. there is no window), for example to turn the screen off.
This reverts commit 92483fe11b
(semantically).
Fixes #4175 <https://github.com/Genymobile/scrcpy/issues/4175>
This commit is contained in:
parent
1ee46970e3
commit
110b3a16f6
|
@ -2022,12 +2022,6 @@ parse_args_with_getopt(struct scrcpy_cli_args *args, int argc, char *argv[],
|
||||||
opts->audio_playback = false;
|
opts->audio_playback = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!opts->video_playback && !otg) {
|
|
||||||
// If video playback is disabled and OTG are disabled, then there is
|
|
||||||
// no way to control the device.
|
|
||||||
opts->control = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (opts->video && !opts->video_playback && !opts->record_filename
|
if (opts->video && !opts->video_playback && !opts->record_filename
|
||||||
&& !v4l2) {
|
&& !v4l2) {
|
||||||
LOGI("No video playback, no recording, no V4L2 sink: video disabled");
|
LOGI("No video playback, no recording, no V4L2 sink: video disabled");
|
||||||
|
|
|
@ -448,9 +448,7 @@ scrcpy(struct scrcpy_options *options) {
|
||||||
|
|
||||||
struct sc_file_pusher *fp = NULL;
|
struct sc_file_pusher *fp = NULL;
|
||||||
|
|
||||||
// control implies video playback
|
if (options->video_playback && options->control) {
|
||||||
assert(!options->control || options->video_playback);
|
|
||||||
if (options->control) {
|
|
||||||
if (!sc_file_pusher_init(&s->file_pusher, serial,
|
if (!sc_file_pusher_init(&s->file_pusher, serial,
|
||||||
options->push_target)) {
|
options->push_target)) {
|
||||||
goto end;
|
goto end;
|
||||||
|
|
Loading…
Reference in New Issue