diff --git a/src/core/BaseDialog.coffee b/src/core/BaseDialog.coffee index 7879813..f879ba7 100644 --- a/src/core/BaseDialog.coffee +++ b/src/core/BaseDialog.coffee @@ -282,7 +282,8 @@ class FileDiaLog extends BaseDialog location.set "items", ( i for i in @systemsetting.VFS.mountpoints when i.type isnt "app" ) location.set "selected", 0 unless location.get "selected" fileview.set "onfileselect", (f) -> - ($ filename).val f.filename if f.type is "file" + + ($ filename).val f.filename if f.type is "file" (@find "bt-ok").set "onbtclick", (e) -> f = fileview.get "selectedFile" return me.notify "Please select a file" unless f @@ -296,7 +297,7 @@ class FileDiaLog extends BaseDialog return me.notify "Only #{me.data.mimes.join(",")} could be selected" unless m d = f.path d = f.path.asFileHandler().parent() if f.type is "file" - me.handler d, ($ filename).val() if me.handler + me.handler d, ($ filename).val(), f.path if me.handler #sel = if me.data and me.data.selection then me.data.selection else "file" #me.handler f, ($ filename).val() if me.handler and ((f.type is sel) or (sel is "*")) me.quit() diff --git a/src/packages/Blogger/main.coffee b/src/packages/Blogger/main.coffee index be52b57..466d441 100644 --- a/src/packages/Blogger/main.coffee +++ b/src/packages/Blogger/main.coffee @@ -130,8 +130,8 @@ class Blogger extends this.OS.GUI.BaseApplication name: "image", className: "fa fa-file-image-o", action: (e) -> - me.openDialog "FileDiaLog", (d, n) -> - "#{d}/#{n}".asFileHandler().publish (r) -> + me.openDialog "FileDiaLog", (d, n, p) -> + p.asFileHandler().publish (r) -> return me.error "Cannot export file for embeding to text" if r.error doc = me.editor.codemirror.getDoc() doc.replaceSelection "![](#{me._api.handler.shared}/#{r.result})"