Изменение размера окна без границ не работает в SDL3C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Изменение размера окна без границ не работает в SDL3

Сообщение Anonymous »

В sdl3 , если окно установлено для безграничности и сэгопендируется, оно идет без границ, но больше не используется. В приведенном ниже примере я пытаюсь изменить размер только справа внизу, но он также действует так же без этого.
это было действует в потоке Reddit кем-то другим, но мне стало любопытно, если есть решение, если таковая или это просто проблема в sdl3 .
#include

static SDL_HitTestResult SDLCALL hitTest(SDL_Window* window, const SDL_Point* pt, void* data)
{
return SDL_HITTEST_RESIZE_BOTTOMRIGHT;
}

int main(int argc, char* argv[])
{
SDL_Window* window;
SDL_Renderer* renderer;
char* data = new char();
bool isRunning = false;

SDL_Init(SDL_INIT_VIDEO);

window = SDL_CreateWindow("Test Window", 800, 800, SDL_WINDOW_BORDERLESS);
renderer = SDL_CreateRenderer(window, NULL);

SDL_SetWindowResizable(window, true);
SDL_SetWindowHitTest(window, hitTest, data);

while (isRunning)
{
SDL_Event event;
while (SDL_PollEvent(&event))
{
switch (event.type)
{
case SDL_EVENT_QUIT:
isRunning = false;
break;
}
}

SDL_RenderClear(renderer);
SDL_RenderPresent(renderer);
}

SDL_DestroyWindow(window);
SDL_Quit();
return 0;
}


Подробнее здесь: https://stackoverflow.com/questions/793 ... ng-in-sdl3
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»