aboutsummaryrefslogtreecommitdiff
path: root/graphics/VectorRendererSpec.cpp
diff options
context:
space:
mode:
authorEugene Sandulenko2016-07-05 09:26:11 +0200
committerEugene Sandulenko2016-07-05 09:26:11 +0200
commit1d3d6c869240ad076631576be081cfadfef34865 (patch)
treeeb083420d1617c43e584346b53ae810ddd6dfa45 /graphics/VectorRendererSpec.cpp
parent0440ff64f15f00597d82841fd1ef6febc905302e (diff)
downloadscummvm-rg350-1d3d6c869240ad076631576be081cfadfef34865.tar.gz
scummvm-rg350-1d3d6c869240ad076631576be081cfadfef34865.tar.bz2
scummvm-rg350-1d3d6c869240ad076631576be081cfadfef34865.zip
GRAPHICS: Fix GUI transparency. As pointed by blitter on IRC
Diffstat (limited to 'graphics/VectorRendererSpec.cpp')
-rw-r--r--graphics/VectorRendererSpec.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/graphics/VectorRendererSpec.cpp b/graphics/VectorRendererSpec.cpp
index 258d935440..48ea7dc68c 100644
--- a/graphics/VectorRendererSpec.cpp
+++ b/graphics/VectorRendererSpec.cpp
@@ -603,9 +603,8 @@ applyScreenShading(GUI::ThemeEngine::ShadingStyle shadingStyle) {
if (shadingStyle == GUI::ThemeEngine::kShadingDim) {
- // TODO: Check how this interacts with kFeatureOverlaySupportsAlpha
for (int i = 0; i < pixels; ++i) {
- *ptr = ((*ptr & colorMask) >> 1) | _alphaMask;
+ *ptr = (((*ptr | _alphaMask) & colorMask) >> 1);
++ptr;
}