Make WordPress Core

Changeset 28219


Ignore:
Timestamp:
04/25/2014 08:24:28 PM (11 years ago)
Author:
ocean90
Message:

Customizer: Allow to skip cropping header images if image width is smaller than or equal to theme width.

Add tests.

see #27936 for trunk.

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/js/customize-models.js

    r28218 r28219  
    114114            }
    115115
     116            if (this.get('imageWidth') <= this.get('themeWidth')) {
     117                return false;
     118            }
     119
    116120            return true;
    117121        }
  • trunk/tests/qunit/wp-admin/js/customize-header.js

    r28218 r28219  
    104104            imageHeight: 8600
    105105        });
     106
     107        equal(this.model.shouldBeCropped(), false);
     108    });
     109
     110    test('should not be cropped when the image width is smaller than or equal to theme width', function() {
     111        this.model.set({
     112            themeFlexWidth: false,
     113            themeFlexHeight: false,
     114            imageWidth: 1000,
     115            imageHeight: 100
     116        });
     117
     118        equal(this.model.shouldBeCropped(), false);
     119    });
     120
     121    test('should not be cropped when the image width is smaller than or equal to theme width, theme supports flex height and width', function() {
     122        this.model.set({
     123            themeFlexWidth: true,
     124            themeFlexHeight: true,
     125            imageWidth: 900,
     126            imageHeight: 100
     127        });
     128
    106129        equal(this.model.shouldBeCropped(), false);
    107130    });
Note: See TracChangeset for help on using the changeset viewer.