summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--client_examples/SDLvncviewer.c12
1 files changed, 9 insertions, 3 deletions
diff --git a/client_examples/SDLvncviewer.c b/client_examples/SDLvncviewer.c
index 9bfb1c9..f94fda7 100644
--- a/client_examples/SDLvncviewer.c
+++ b/client_examples/SDLvncviewer.c
@@ -3,7 +3,11 @@
static rfbBool resize(rfbClient* client) {
static char first=TRUE;
+#ifdef SDL_ASYNCBLIT
int flags=SDL_HWSURFACE|SDL_ASYNCBLIT|SDL_HWACCEL;
+#else
+ int flags=SDL_HWSURFACE|SDL_HWACCEL;
+#endif
int width=client->width,height=client->height,
depth=client->format.bitsPerPixel;
rfbBool okay=SDL_VideoModeOK(width,height,depth,flags);
@@ -250,17 +254,19 @@ int main(int argc,char** argv) {
while(1) {
if(SDL_PollEvent(&e))
switch(e.type) {
+#if SDL_MAJOR_VERSION>1 || SDL_MINOR_VERSION>=2
case SDL_VIDEOEXPOSE:
SendFramebufferUpdateRequest(cl,0,0,cl->width,cl->height,FALSE);
break;
+#endif
case SDL_MOUSEBUTTONUP: case SDL_MOUSEBUTTONDOWN:
case SDL_MOUSEMOTION: {
int x,y;
int state=SDL_GetMouseState(&x,&y);
struct { int sdl; int rfb; } buttonMapping[]={
- {SDL_BUTTON_LEFT, rfbButton1Mask},
- {SDL_BUTTON_RIGHT, rfbButton2Mask},
- {SDL_BUTTON_MIDDLE, rfbButton3Mask},
+ {1, rfbButton1Mask},
+ {3, rfbButton2Mask},
+ {2, rfbButton3Mask},
{0,0}
};
int i;