// Tell startup code that we have a client
int cl_available = true;
+
+qboolean vid_supportrefreshrate = false;
+
static qboolean vid_usingmouse;
static qboolean vid_isfullscreen;
#endif
}
-static int buttonremap[16] =
+static keynum_t buttonremap[18] =
{
K_MOUSE1,
K_MOUSE3,
K_MOUSE2,
+ K_MWHEELUP,
+ K_MWHEELDOWN,
K_MOUSE4,
K_MOUSE5,
K_MOUSE6,
}
break;
case SDL_MOUSEBUTTONDOWN:
- if (event.button.button <= 16)
+ if (event.button.button <= 18)
Key_Event( buttonremap[event.button.button - 1], 0, true );
break;
case SDL_MOUSEBUTTONUP:
- if (event.button.button <= 16)
+ if (event.button.button <= 18)
Key_Event( buttonremap[event.button.button - 1], 0, false );
break;
}
return;
icon = LoadIcon( GetModuleHandle( NULL ), MAKEINTRESOURCE( IDI_ICON1 ) );
+#ifndef WIN64
SetClassLong( info.window, GCL_HICON, (LONG) icon );
+#else
+ SetClassLongPtr( info.window, GCLP_HICON, (LONG_PTR)icon );
+#endif
}
#else
static void VID_SetCaption()
version->major, version->minor, version->patch );
}
-int VID_InitMode(int fullscreen, int width, int height, int bpp)
+int VID_InitMode(int fullscreen, int width, int height, int bpp, int refreshrate)
{
int i;
int flags = SDL_OPENGL;