diff --git a/src/tuxpaint.c b/src/tuxpaint.c index 1bb398693..6de1893f5 100644 --- a/src/tuxpaint.c +++ b/src/tuxpaint.c @@ -22789,7 +22789,7 @@ static int do_color_mix(void) SDL_BlitSurface(backup, NULL, screen, NULL); #ifndef NO_PROMPT_SHADOWS - alpha_surf = SDL_CreateRGBSurface(SDL_SWSURFACE | SDL_SRCALPHA, + alpha_surf = SDL_CreateRGBSurface(SDL_SWSURFACE, r_final.w + 8, r_final.h + 16, screen->format->BitsPerPixel, @@ -22799,7 +22799,7 @@ static int do_color_mix(void) if (alpha_surf != NULL) { SDL_FillRect(alpha_surf, NULL, SDL_MapRGB(alpha_surf->format, 0, 0, 0)); - SDL_SetAlpha(alpha_surf, SDL_SRCALPHA, 64); + SDL_SetSurfaceAlphaMod(alpha_surf, 64); for (i = 8; i > 0; i = i - 2) { @@ -22958,7 +22958,7 @@ static int do_color_mix(void) chose = 0; done = 1; } - else if (event.type == SDL_ACTIVEEVENT) + else if (event.type == SDL_WINDOWEVENT) { handle_active(&event); }