diff --git a/Sources/arm/render/Uniforms.hx b/Sources/arm/render/Uniforms.hx index e1076fbe..53fdf3dd 100644 --- a/Sources/arm/render/Uniforms.hx +++ b/Sources/arm/render/Uniforms.hx @@ -159,7 +159,7 @@ class Uniforms { if (Config.raw.pressure_angle && pen.down()) { angle *= pen.pressure * Config.raw.pressure_sensitivity; } - vec.set(Math.cos(angle), Math.sin(angle), 0); + vec.set(Math.cos(-angle), Math.sin(-angle), 0); return vec; } case "_texpaintSize": { diff --git a/Sources/arm/ui/UISidebar.hx b/Sources/arm/ui/UISidebar.hx index ff52efd5..89077f47 100644 --- a/Sources/arm/ui/UISidebar.hx +++ b/Sources/arm/ui/UISidebar.hx @@ -878,7 +878,7 @@ class UISidebar { g.color = kha.Color.fromFloats(1, 1, 1, decalAlpha); var angle = (Context.brushAngle + Context.brushNodesAngle) * (Math.PI / 180); - g.pushRotation(-angle, decalX + psizex / 2, decalY + psizey / 2); + g.pushRotation(angle, decalX + psizex / 2, decalY + psizey / 2); #if (kha_direct3d11 || kha_direct3d12 || kha_metal || kha_vulkan) g.drawScaledImage(Context.decalImage, decalX, decalY, psizex, psizey); #else