From 36191b7eec817b8ab6d87decd379b7cab2ce5834 Mon Sep 17 00:00:00 2001 From: Romain Vimont Date: Sat, 2 Mar 2019 21:32:31 +0100 Subject: [PATCH] Avoid unnecessary call if display is disabled If --no-window is passed, there is no need to register an event watcher. --- app/src/scrcpy.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/src/scrcpy.c b/app/src/scrcpy.c index 19c3d0e6..03d24bc7 100644 --- a/app/src/scrcpy.c +++ b/app/src/scrcpy.c @@ -133,9 +133,11 @@ handle_event(SDL_Event *event) { } static SDL_bool -event_loop(void) { +event_loop(SDL_bool display) { #ifdef CONTINUOUS_RESIZING_WORKAROUND - SDL_AddEventWatch(event_watcher, NULL); + if (display) { + SDL_AddEventWatch(event_watcher, NULL); + } #endif SDL_Event event; while (SDL_WaitEvent(&event)) { @@ -317,7 +319,7 @@ scrcpy(const struct scrcpy_options *options) { show_touches_waited = SDL_TRUE; } - ret = event_loop(); + ret = event_loop(display); LOGD("quit..."); screen_destroy(&screen);