Skip to content

Commit d92079f

Browse files
committed
testsprite: only use transparent alpha on transparent windows
Fixes #14105
1 parent b5c9a83 commit d92079f

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

test/testsprite.c

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,11 @@ static void MoveSprites(SDL_Renderer *renderer, SDL_Texture *sprite)
119119
}
120120

121121
/* Draw a gray background */
122-
SDL_SetRenderDrawColor(renderer, 0xA0, 0xA0, 0xA0, 0x00 /* used with --transparent */);
122+
if (SDL_GetWindowFlags(SDL_GetRenderWindow(renderer)) & SDL_WINDOW_TRANSPARENT) {
123+
SDL_SetRenderDrawColor(renderer, 0xA0, 0xA0, 0xA0, SDL_ALPHA_TRANSPARENT);
124+
} else {
125+
SDL_SetRenderDrawColor(renderer, 0xA0, 0xA0, 0xA0, SDL_ALPHA_OPAQUE);
126+
}
123127
SDL_RenderClear(renderer);
124128

125129
/* Test points */

0 commit comments

Comments
 (0)