X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Flibgame%2Fx11.c;h=ce520f6452ed70613d8fc664aec436669293541e;hb=74c0f7de91268e40d15948f473eac51a9760b9c0;hp=278230de2cc7ea417641c1d93981f93c9d7c2f4e;hpb=608be3bcd270eb45628a274eddb6dbcc8940accf;p=rocksndiamonds.git diff --git a/src/libgame/x11.c b/src/libgame/x11.c index 278230de..ce520f64 100644 --- a/src/libgame/x11.c +++ b/src/libgame/x11.c @@ -198,12 +198,10 @@ static DrawWindow *X11InitWindow() /* Select event types wanted */ window_event_mask = ExposureMask | StructureNotifyMask | FocusChangeMask | - ButtonPressMask | ButtonReleaseMask | PointerMotionMask | + ButtonPressMask | ButtonReleaseMask | + PointerMotionMask | PointerMotionHintMask | KeyPressMask | KeyReleaseMask; - /* unwanted mouse motion events now get filtered out by filter function */ - /* window_event_mask |= PointerMotionHintMask; */ - XSelectInput(display, new_window->drawable, window_event_mask); #endif @@ -216,7 +214,7 @@ static DrawWindow *X11InitWindow() XCreateGC(display, new_window->drawable, gc_valuemask, &gc_values); /* create GCs for line drawing (black and white) */ - for(i=0; i<2; i++) + for (i = 0; i < 2; i++) { gc_values.graphics_exposures = False; gc_values.foreground = (i ? pen_fg : pen_bg); @@ -406,6 +404,7 @@ inline Pixel X11GetPixel(Bitmap *bitmap, int x, int y) return pixel_value; } +#if defined(TARGET_X11_NATIVE) inline Pixel X11GetPixelFromRGB(unsigned int color_r, unsigned int color_g, unsigned int color_b) { @@ -422,6 +421,8 @@ inline Pixel X11GetPixelFromRGB(unsigned int color_r, unsigned int color_g, return pixel; } +#endif /* TARGET_X11_NATIVE */ + /* ------------------------------------------------------------------------- */ /* mouse pointer functions */