Es wurde in einem Reddit-Thread von jemand anderem gefragt, aber ich war neugierig auf die Lösung falls vorhanden, oder es handelt sich lediglich um ein Problem in sdl3.
Code: Select all
#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;
}