Avoid unnecessary call if display is disabled

If --no-window is passed, there is no need to register an event watcher.
This commit is contained in:
Romain Vimont 2019-03-02 21:32:31 +01:00
parent 33ccb1368f
commit 36191b7eec

View file

@ -133,9 +133,11 @@ handle_event(SDL_Event *event) {
} }
static SDL_bool static SDL_bool
event_loop(void) { event_loop(SDL_bool display) {
#ifdef CONTINUOUS_RESIZING_WORKAROUND #ifdef CONTINUOUS_RESIZING_WORKAROUND
if (display) {
SDL_AddEventWatch(event_watcher, NULL); SDL_AddEventWatch(event_watcher, NULL);
}
#endif #endif
SDL_Event event; SDL_Event event;
while (SDL_WaitEvent(&event)) { while (SDL_WaitEvent(&event)) {
@ -317,7 +319,7 @@ scrcpy(const struct scrcpy_options *options) {
show_touches_waited = SDL_TRUE; show_touches_waited = SDL_TRUE;
} }
ret = event_loop(); ret = event_loop(display);
LOGD("quit..."); LOGD("quit...");
screen_destroy(&screen); screen_destroy(&screen);