﻿id,summary,reporter,owner,description,type,status,priority,milestone,component,version,severity,resolution,keywords,cc
23775,WP_Image_Editor Flip Method $horz and $vert arguments are backwards,alconebay,ryan,"The WP_Image_Editor class shows:

{{{
/**
 * @param boolean $horz Horizontal Flip
 * @param boolean $vert Vertical Flip
 */
abstract public function flip( $horz, $vert );
}}}

But changing the first argument to true flips the image vertically and the second argument, when true, flips the image horizontally.
Both imagemagick and GD are affected.

A fix for class-wp-image-editor-imagick.php would be reversing lines 366 and 369 (flopImage for $horz and flipImage for $vert)

A fix for class-wp-image-editor-gd.php would be reversing $horz and $vert on lines 292-295 like this (fixed):

{{{
$sx = $horz ? ($w - 1) : 0;
$sy = $vert ? ($h - 1) : 0;
$sw = $horz ? -$w : $w;
$sh = $vert ? -$h : $h;
}}}

I've verified these fixes.",defect (bug),closed,normal,3.6,Media,3.5.1,minor,fixed,has-patch,
