fix: preview size when maxWidthOrHeight is hit
This commit is contained in:
parent
ae8d62f5c9
commit
a76aa5f7a1
@ -186,11 +186,7 @@ const ImageExportModal = ({
|
|||||||
appState,
|
appState,
|
||||||
files,
|
files,
|
||||||
exportPadding: DEFAULT_EXPORT_PADDING,
|
exportPadding: DEFAULT_EXPORT_PADDING,
|
||||||
maxWidthOrHeight: !(
|
maxWidthOrHeight,
|
||||||
exportBackgroundImage !== "solid" && exportWithBackground
|
|
||||||
)
|
|
||||||
? maxWidthOrHeight
|
|
||||||
: undefined,
|
|
||||||
})
|
})
|
||||||
.then((canvas) => {
|
.then((canvas) => {
|
||||||
setRenderError(null);
|
setRenderError(null);
|
||||||
|
@ -70,6 +70,20 @@ export const exportToCanvas = ({
|
|||||||
(width: number, height: number) => {
|
(width: number, height: number) => {
|
||||||
const canvas = document.createElement("canvas");
|
const canvas = document.createElement("canvas");
|
||||||
|
|
||||||
|
if (
|
||||||
|
appState?.exportBackground &&
|
||||||
|
appState?.fancyBackgroundImageKey !== "solid"
|
||||||
|
) {
|
||||||
|
const scale = appState?.exportScale ?? 1;
|
||||||
|
canvas.width = width * scale;
|
||||||
|
canvas.height = height * scale;
|
||||||
|
|
||||||
|
return {
|
||||||
|
canvas,
|
||||||
|
scale,
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
if (maxWidthOrHeight) {
|
if (maxWidthOrHeight) {
|
||||||
if (typeof getDimensions === "function") {
|
if (typeof getDimensions === "function") {
|
||||||
console.warn(
|
console.warn(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user