diff --git a/packages/uni-components/src/helpers/hidpi.js b/packages/uni-components/src/helpers/hidpi.js index d80261e29bccfe10be86d31f63efc8b049beba0b..2160663b97c75338b0615f7d808d8bea7ed060d0 100644 --- a/packages/uni-components/src/helpers/hidpi.js +++ b/packages/uni-components/src/helpers/hidpi.js @@ -55,6 +55,7 @@ export function initHidpi() { translate: 'all', createRadialGradient: 'all', createLinearGradient: 'all', + transform: [4, 5], setTransform: [4, 5], } diff --git a/packages/uni-components/src/vue/canvas/index.tsx b/packages/uni-components/src/vue/canvas/index.tsx index 04d6db3232b6ef1b56b7d25f8fc0b28bd528fc09..a408992ddbc3566923008a656b4e3fedead5846d 100644 --- a/packages/uni-components/src/vue/canvas/index.tsx +++ b/packages/uni-components/src/vue/canvas/index.tsx @@ -395,12 +395,7 @@ function useMethods( break } } else { - if (method === 'setTransform' || method === 'transform') { - data[4] && ((data[4] as number) *= _pixelRatio.value) - data[5] && ((data[5] as number) *= _pixelRatio.value) - // @ts-ignore - c2d[method].apply(c2d, data) - } else if (method === 'clip') { + if (method === 'clip') { data.forEach(function (data_) { // @ts-ignore c2d[data_.method].apply(c2d, data_.data)