diff --git a/app/src/input_manager.c b/app/src/input_manager.c index 962db1d3..703462a2 100644 --- a/app/src/input_manager.c +++ b/app/src/input_manager.c @@ -150,6 +150,7 @@ static void press_back_or_turn_screen_on(struct controller *controller) { struct control_msg msg; msg.type = CONTROL_MSG_TYPE_BACK_OR_SCREEN_ON; + msg.back_or_screen_on.screen_on_only = false; if (!controller_push_msg(controller, &msg)) { LOGW("Could not request 'press back or turn screen on'"); diff --git a/app/src/scrcpy.c b/app/src/scrcpy.c index 3360b37a..1a48266e 100644 --- a/app/src/scrcpy.c +++ b/app/src/scrcpy.c @@ -191,13 +191,13 @@ handle_event(SDL_Event *event, const struct scrcpy_options *options) { case SDL_WINDOWEVENT: screen_handle_window_event(&screen, &event->window); if (options->auto_turn_on - && event->window.type == SDL_WINDOWEVENT_FOCUS_GAINED) { + && event->window.event == SDL_WINDOWEVENT_FOCUS_GAINED) { struct control_msg msg; msg.type = CONTROL_MSG_TYPE_BACK_OR_SCREEN_ON; msg.back_or_screen_on.screen_on_only = true; if (!controller_push_msg(&controller, &msg)) { - LOGW("Could not request 'set screen power mode'"); + LOGW("Could not request 'press back or turn screen on'"); } } break;