SDL_GL_GetDrawableSize not DPI aware in windows 8

For fun I enabled the dpi aware flag on an application. It appears to
scale the GL context as expected, however SDL_GL_GetDrawableSize still
returns the unscaled window size.

I tossed in a

#ifdef _WIN32
HDC hdc = GetDC(NULL);
if (hdc)
int _dpiX = GetDeviceCaps(hdc, LOGPIXELSX);
int _dpiY = GetDeviceCaps(hdc, LOGPIXELSY);
ReleaseDC(NULL, hdc);
width = MulDiv(width, _dpiX, 96);
height = MulDiv(height, _dpiY, 96);

and things appear to be working as expected. Should this be
implemented in SDL_GL_GetDrawableSize or are other parts of the
windows code not “dpi aware”? (messagebox appears to be a bit broken,
text gets cut off for an example)