From 7eb24c180b56dea3bb1f9deb485619b792c5adb2 Mon Sep 17 00:00:00 2001 From: Gaurav Singh Date: Thu, 13 Jun 2024 20:27:59 +0530 Subject: [PATCH 1/2] Added changes for resetting the original image size when scale is restored --- src/js/_enqueues/lib/image-edit.js | 5 +++++ src/wp-admin/includes/image-edit.php | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/src/js/_enqueues/lib/image-edit.js b/src/js/_enqueues/lib/image-edit.js index b41e93f55dc7d..f15d7d8ce0662 100644 --- a/src/js/_enqueues/lib/image-edit.js +++ b/src/js/_enqueues/lib/image-edit.js @@ -688,6 +688,11 @@ } ).done( function( response ) { // Whether the executed action was `scale` or `restore`, the response does have a message. if ( response && response.data.message.msg ) { + if( 'restore' === action && response.data.message.orig_size) { + // Reset the original size for this object on restore + t.hold.ow = response.data.message.orig_size.width; + t.hold.oh = response.data.message.orig_size.height; + } wp.a11y.speak( response.data.message.msg ); return; } diff --git a/src/wp-admin/includes/image-edit.php b/src/wp-admin/includes/image-edit.php index b8ea443cd44c9..a0596e7494e99 100644 --- a/src/wp-admin/includes/image-edit.php +++ b/src/wp-admin/includes/image-edit.php @@ -880,6 +880,11 @@ function wp_restore_image( $post_id ) { } } + $msg->orig_size = array( + 'width' => $meta['width'], + 'height' => $meta['height'], + ); + return $msg; } From 740cbc6d8b6a417dd25f05653bd1a6185aceacd4 Mon Sep 17 00:00:00 2001 From: gauravsingh777 <65602269+gauravsingh777@users.noreply.github.com> Date: Wed, 26 Jun 2024 21:43:39 +0530 Subject: [PATCH 2/2] Added missing end period Co-authored-by: Mukesh Panchal --- src/js/_enqueues/lib/image-edit.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/js/_enqueues/lib/image-edit.js b/src/js/_enqueues/lib/image-edit.js index f15d7d8ce0662..12d59a8a55d17 100644 --- a/src/js/_enqueues/lib/image-edit.js +++ b/src/js/_enqueues/lib/image-edit.js @@ -689,7 +689,7 @@ // Whether the executed action was `scale` or `restore`, the response does have a message. if ( response && response.data.message.msg ) { if( 'restore' === action && response.data.message.orig_size) { - // Reset the original size for this object on restore + // Reset the original size for this object on restore. t.hold.ow = response.data.message.orig_size.width; t.hold.oh = response.data.message.orig_size.height; }