(As far as I know) You can't (unless you override Dark GDK's rendering style somehow).
Dark GDK only renders when it is not receiving any windows messages, and moving a window causes constant messages to be sent, therefore pausing any rendering until you let go of the window.
Here's an example of what it could look like:
while(TRUE) {
while(PeekMessage(&msg, NULL, 0, 0, PM_REMOVE))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
if(msg.message == WM_QUIT)
break;
render();
}
OR
while(msg.message != WM_QUIT)
if(PeekMessage(&msg, NULL, 0, 0, PM_REMOVE))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
else
render();
}
Your_Health = (My_Mood == HAPPY) ? 100 : NULL;