Plugin Directory

Changeset 1157789


Ignore:
Timestamp:
05/11/2015 09:38:11 AM (11 years ago)
Author:
Webnist
Message:

tweak

Location:
customizer-theme-resizer/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • customizer-theme-resizer/trunk/js/customizer-theme-resizer.js

    r1157699 r1157789  
    11(function($){
    2     var $body               = $('body');
    32    var $preview            = $('#customize-preview');
    43    var $resizerBox         = $('#customizer-resizer-box');
     
    1211    var $resizerRefresh     = $('#resizer-refresh');
    1312    var $previewScreen      = $preview.children('iframe');
     13    var $previewToggleView  = $('a.customize-controls-preview-toggle');
    1414
    1515    function resizerChange( $width, $height ) {
     
    2323        }
    2424    }
    25     if ( $resizerBox[0] ) {
    26         $resizerBox.prependTo($preview);
    27         $resizerSelect.change(function() {
    28             var $width  = $resizerSelect.children('option:selected').data('resizer-width');
    29             var $height = $resizerSelect.children('option:selected').data('resizer-height');
    30             $resizerWidthInput.val($width);
    31             $resizerHeightInput.val($height);
    32             resizerChange( $width, $height );
    33         });
    34         $resizerReset.on( 'click', function(event) {
    35             $resizerSelect.val('');
    36             $resizerWidthInput.val('');
    37             $resizerHeightInput.val('');
    38             resizerChange();
    39         });
    40         $resizerRotate.on( 'click', function(event) {
    41             var $height = $resizerWidthInput.val();
    42             var $width  = $resizerHeightInput.val();
    43             $resizerWidthInput.val($width);
    44             $resizerHeightInput.val($height);
    45             resizerChange( $width, $height );
    46         });
    47         $resizerRefresh.on( 'click', function(event) {
    48             var $width  = $resizerWidthInput.val();
    49             var $height = $resizerHeightInput.val();
    50             resizerChange( $width, $height );
    51         });
    52         $(document).ajaxSuccess(function(e, xhr, settings) {
    53             var $width  = $resizerWidthInput.val();
    54             var $height = $resizerHeightInput.val();
    55             resizerChange( $width, $height );
    56         });
    57     }
     25
     26    $(window).resize(function(){
     27        var $view = $previewToggleView.css('display');
     28        if ( $resizerBox[0] && ( 'none' == $view ) ) {
     29            $resizerBox.css( 'display', 'block' );
     30            $resizerBox.prependTo($preview);
     31            $resizerSelect.change(function() {
     32                var $width  = $resizerSelect.children('option:selected').data('resizer-width');
     33                var $height = $resizerSelect.children('option:selected').data('resizer-height');
     34                $resizerWidthInput.val($width);
     35                $resizerHeightInput.val($height);
     36                resizerChange( $width, $height );
     37            });
     38            $resizerReset.on( 'click', function(event) {
     39                $resizerSelect.val('');
     40                $resizerWidthInput.val('');
     41                $resizerHeightInput.val('');
     42                resizerChange();
     43            });
     44            $resizerRotate.on( 'click', function(event) {
     45                var $height = $resizerWidthInput.val();
     46                var $width  = $resizerHeightInput.val();
     47                $resizerWidthInput.val($width);
     48                $resizerHeightInput.val($height);
     49                resizerChange( $width, $height );
     50            });
     51            $resizerRefresh.on( 'click', function(event) {
     52                var $width  = $resizerWidthInput.val();
     53                var $height = $resizerHeightInput.val();
     54                resizerChange( $width, $height );
     55            });
     56            $(document).ajaxSuccess(function(e, xhr, settings) {
     57                var $width  = $resizerWidthInput.val();
     58                var $height = $resizerHeightInput.val();
     59                resizerChange( $width, $height );
     60            });
     61        } else if ( 'block' == $view ) {
     62            $resizerBox.css( 'display', 'none' );
     63        }
     64    }).resize();
    5865
    5966})(jQuery);
  • customizer-theme-resizer/trunk/plugin.php

    r1157699 r1157789  
    22/*
    33Plugin Name: Customizer Theme Resizer
    4 Version: 0.7.4
     4Version: 0.7.5
    55Description: PLUGIN DESCRIPTION HERE
    66Author: Webnist
  • customizer-theme-resizer/trunk/readme.txt

    r1157702 r1157789  
    44Requires at least: 3.8
    55Tested up to: 4.2.2
    6 Stable tag: 0.7.4
     6Stable tag: 0.7.5
    77License: GPLv2 or later
    88License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    2929== Changelog ==
    3030
     31= 0.7.5 =
     32tweak
     33
    3134= 0.7.4 =
    3235Reset event
Note: See TracChangeset for help on using the changeset viewer.