summaryrefslogtreecommitdiff
path: root/riscos/gui.c
diff options
context:
space:
mode:
authorJames Bursa <james@netsurf-browser.org>2004-05-03 22:05:40 +0000
committerJames Bursa <james@netsurf-browser.org>2004-05-03 22:05:40 +0000
commit8da6079f6f777e509c84f552b6a31f02698599b0 (patch)
tree728d29ae023e6402502ab7cec2bbc2209995d78a /riscos/gui.c
parent24c57d3215f7e906ee312f19c6b1a870e984e765 (diff)
downloadnetsurf-8da6079f6f777e509c84f552b6a31f02698599b0.tar.gz
netsurf-8da6079f6f777e509c84f552b6a31f02698599b0.tar.bz2
[project @ 2004-05-03 22:05:40 by bursa]
Implement dragging files into <input type="file" ...>. svn path=/import/netsurf/; revision=821
Diffstat (limited to 'riscos/gui.c')
-rw-r--r--riscos/gui.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/riscos/gui.c b/riscos/gui.c
index 0952c7b65..6888e234c 100644
--- a/riscos/gui.c
+++ b/riscos/gui.c
@@ -989,11 +989,13 @@ void ro_msg_datasave(wimp_message* block)
void ro_msg_dataload(wimp_message *message)
{
char *url = 0;
- gui_window *gui = 0;
+ gui_window *gui;
- if (message->data.data_xfer.w != wimp_ICON_BAR &&
- (gui = ro_lookup_gui_from_w(message->data.data_xfer.w)) == NULL) {
- return;
+ gui = ro_lookup_gui_from_w(message->data.data_xfer.w);
+
+ if (gui) {
+ if (ro_gui_window_dataload(gui, message))
+ return;
}
if (message->data.data_xfer.file_type != 0xfaf &&