Support resume in Oekaki painter when possible.
This commit is contained in:
parent
cba9005df5
commit
f7de449445
@ -37,9 +37,11 @@ QR.oekaki =
|
|||||||
{FCX} = window
|
{FCX} = window
|
||||||
FCX.oekakiCB = ->
|
FCX.oekakiCB = ->
|
||||||
window.Tegaki.flatten().toBlob (file) ->
|
window.Tegaki.flatten().toBlob (file) ->
|
||||||
|
source = "oekaki-#{Date.now()}"
|
||||||
|
FCX.oekakiLatest = source
|
||||||
document.dispatchEvent new CustomEvent 'QRSetFile',
|
document.dispatchEvent new CustomEvent 'QRSetFile',
|
||||||
bubbles: true
|
bubbles: true
|
||||||
detail: {file, name: FCX.oekakiName}
|
detail: {file, name: FCX.oekakiName, source}
|
||||||
|
|
||||||
load: (cb) ->
|
load: (cb) ->
|
||||||
if $ 'script[src^="//s.4cdn.org/js/painter"]', d.head
|
if $ 'script[src^="//s.4cdn.org/js/painter"]', d.head
|
||||||
@ -71,7 +73,8 @@ QR.oekaki =
|
|||||||
edit: ->
|
edit: ->
|
||||||
QR.oekaki.load -> $.global ->
|
QR.oekaki.load -> $.global ->
|
||||||
{Tegaki, FCX} = window
|
{Tegaki, FCX} = window
|
||||||
name = document.getElementById('qr-filename').value.replace(/\.\w+$/, '') + '.png'
|
name = document.getElementById('qr-filename').value.replace(/\.\w+$/, '') + '.png'
|
||||||
|
{source} = document.getElementById('file-n-submit').dataset
|
||||||
error = (content) ->
|
error = (content) ->
|
||||||
document.dispatchEvent new CustomEvent 'CreateNotification',
|
document.dispatchEvent new CustomEvent 'CreateNotification',
|
||||||
bubbles: true
|
bubbles: true
|
||||||
@ -93,5 +96,9 @@ QR.oekaki =
|
|||||||
bgColor: 'transparent'
|
bgColor: 'transparent'
|
||||||
Tegaki.activeCtx.drawImage img, 0, 0
|
Tegaki.activeCtx.drawImage img, 0, 0
|
||||||
img.src = URL.createObjectURL e.detail
|
img.src = URL.createObjectURL e.detail
|
||||||
document.addEventListener 'QRFile', cb, false
|
if Tegaki.bg and Tegaki.onDoneCb is FCX.oekakiCB and source is FCX.oekakiLatest
|
||||||
document.dispatchEvent new CustomEvent 'QRGetFile', {bubbles: true}
|
FCX.oekakiName = name
|
||||||
|
Tegaki.resume()
|
||||||
|
else
|
||||||
|
document.addEventListener 'QRFile', cb, false
|
||||||
|
document.dispatchEvent new CustomEvent 'QRGetFile', {bubbles: true}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user