diff options
author | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2014-01-05 23:04:28 +0000 |
---|---|---|
committer | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2014-01-05 23:04:28 +0000 |
commit | 4eff5ddf719e429b463f4615dc4c80c6683a18cd (patch) | |
tree | 8e3c8d026beb8871001fc8dd78599b4e8db8c9d6 | |
parent | b2fff176df8236a2f5957e579a2905833ecc3a6e (diff) | |
download | netsurf-4eff5ddf719e429b463f4615dc4c80c6683a18cd.tar.gz netsurf-4eff5ddf719e429b463f4615dc4c80c6683a18cd.tar.bz2 |
Add file upload request on click
-rw-r--r-- | amiga/gui.c | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/amiga/gui.c b/amiga/gui.c index bfb5d09ff..3a0dd97c5 100644 --- a/amiga/gui.c +++ b/amiga/gui.c @@ -5142,6 +5142,18 @@ void gui_file_gadget_open(struct gui_window *g, hlcache_handle *hl, struct form_control *gadget) { LOG(("File open dialog rquest for %p/%p", g, gadget)); - /* browser_window_set_gadget_filename(bw, gadget, "filename"); */ + + if(AslRequestTags(filereq, + ASLFR_Window, g->shared->win, + ASLFR_SleepWindow, TRUE, + ASLFR_TitleText, messages_get("NetSurf"), + ASLFR_Screen, scrn, + ASLFR_DoSaveMode, FALSE, + TAG_DONE)) { + char fname[1024]; + strlcpy(fname, filereq->fr_Drawer, 1024); + AddPart(fname, filereq->fr_File, 1024); + browser_window_set_gadget_filename(g->shared->bw, gadget, fname); + } } |