mirror of
https://github.com/Retrospring/retrospring.git
synced 2025-03-15 18:39:58 +01:00
updateVars is now called when the image finished loading
This commit is contained in:
parent
338fa5bdb2
commit
8998b84027
1 changed files with 16 additions and 13 deletions
|
@ -16,6 +16,19 @@
|
|||
cropper = ($ '#profile-picture-cropper')
|
||||
preview = ($ '#profile-picture-preview')
|
||||
|
||||
updateVars = (data, action) ->
|
||||
($ '#crop_x').val Math.floor(data.x / data.scale)
|
||||
($ '#crop_y').val Math.floor(data.y / data.scale)
|
||||
($ '#crop_w').val Math.floor(data.w / data.scale)
|
||||
($ '#crop_h').val Math.floor(data.h / data.scale)
|
||||
# rx = 100 / data.w
|
||||
# ry = 100 / data.h
|
||||
# ($ '#profile-picture-preview').css
|
||||
# width: Math.round(rx * preview[0].naturalWidth) + 'px'
|
||||
# height: Math.round(ry * preview[0].naturalHeight) + 'px'
|
||||
# marginLeft: '-' + Math.round(rx * data.x) + 'px'
|
||||
# marginTop: '-' + Math.round(ry * data.y) + 'px'
|
||||
|
||||
cropper.on 'load', ->
|
||||
side = if cropper[0].naturalWidth > cropper[0].naturalHeight
|
||||
cropper[0].naturalHeight
|
||||
|
@ -25,19 +38,9 @@
|
|||
cropper.guillotine
|
||||
width: side
|
||||
height: side
|
||||
onChange: (data, action) ->
|
||||
console.log data
|
||||
($ '#crop_x').val Math.floor(data.x / data.scale)
|
||||
($ '#crop_y').val Math.floor(data.y / data.scale)
|
||||
($ '#crop_w').val Math.floor(data.w / data.scale)
|
||||
($ '#crop_h').val Math.floor(data.h / data.scale)
|
||||
# rx = 100 / data.w
|
||||
# ry = 100 / data.h
|
||||
# ($ '#profile-picture-preview').css
|
||||
# width: Math.round(rx * preview[0].naturalWidth) + 'px'
|
||||
# height: Math.round(ry * preview[0].naturalHeight) + 'px'
|
||||
# marginLeft: '-' + Math.round(rx * data.x) + 'px'
|
||||
# marginTop: '-' + Math.round(ry * data.y) + 'px'
|
||||
onChange: updateVars
|
||||
|
||||
updateVars cropper.guillotine('getData'), 'drag' # just because
|
||||
|
||||
($ '#cropper-zoom-out').click -> cropper.guillotine 'zoomOut'
|
||||
($ '#cropper-zoom-in').click -> cropper.guillotine 'zoomIn'
|
||||
|
|
Loading…
Reference in a new issue