summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--core/src/fxge/win32/fx_win32_gdipext.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/core/src/fxge/win32/fx_win32_gdipext.cpp b/core/src/fxge/win32/fx_win32_gdipext.cpp
index 660510c562..1cb6912073 100644
--- a/core/src/fxge/win32/fx_win32_gdipext.cpp
+++ b/core/src/fxge/win32/fx_win32_gdipext.cpp
@@ -810,12 +810,13 @@ static GpPen* _GdipCreatePen(const CFX_GraphStateData* pGraphState, const CFX_Af
}
CallFunc(GdipSetPenDashArray)(pPen, pDashArray, nCount);
FX_FLOAT phase = pGraphState->m_DashPhase;
- if (bDashExtend)
+ if (bDashExtend) {
if (phase < 0.5f) {
phase = 0;
} else {
phase -= 0.5f;
}
+ }
CallFunc(GdipSetPenDashOffset)(pPen, phase);
FX_Free(pDashArray);
pDashArray = NULL;