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
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);