SDL_WINDOWEVENT_RESIZED против SDL_WINDOWEVENT_SIZE_CHANGED - PullRequest
2 голосов
/ 09 марта 2019

В SDL, что отличается между этими двумя событиями окна?

SDL_WINDOWEVENT_RESIZED
SDL_WINDOWEVENT_SIZE_CHANGED

На странице документа вики есть этот пример кода:

    case SDL_WINDOWEVENT_RESIZED:
        SDL_Log("Window %d resized to %dx%d",
                event->window.windowID, event->window.data1,
                event->window.data2);
        break;
    case SDL_WINDOWEVENT_SIZE_CHANGED:
        SDL_Log("Window %d size changed to %dx%d",
                event->window.windowID, event->window.data1,
                event->window.data2);
        break;

Но я не вижу разницы.

1 Ответ

4 голосов
/ 09 марта 2019

С SDL Wiki :

SDL_WINDOWEVENT_RESIZED

* Окно

было изменено до data1 x data2; этому событию всегда предшествует SDL_WINDOWEVENT_SIZE_CHANGED

SDL_WINDOWEVENT_SIZE_CHANGED

размер окна изменился либо в результате вызова API, либо в результате изменения размера окна системой или пользователем; за этим событием следует SDL_WINDOWEVENT_RESIZED, если размер был изменен внешним событием, то есть пользователем или оконным менеджером

...