diff options
author | Michael Drake <tlsa@netsurf-browser.org> | 2012-08-20 12:12:10 +0100 |
---|---|---|
committer | Michael Drake <tlsa@netsurf-browser.org> | 2012-08-20 12:12:10 +0100 |
commit | a4f796e217373daa0498b85ed8f231d1a194daa4 (patch) | |
tree | 726588871afeece364e2aacd941638a45e4eb304 /render | |
parent | 7d4af30468b3d217f6a9ba2c01483329db94a367 (diff) | |
download | netsurf-a4f796e217373daa0498b85ed8f231d1a194daa4.tar.gz netsurf-a4f796e217373daa0498b85ed8f231d1a194daa4.tar.bz2 |
Let *_drop_file_at_point determine if a drop is possible.
Diffstat (limited to 'render')
-rw-r--r-- | render/html.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/render/html.c b/render/html.c index db9e20810..29744979a 100644 --- a/render/html.c +++ b/render/html.c @@ -2731,13 +2731,14 @@ html_scroll_at_point(struct content *c, int x, int y, int scrx, int scry) /** - * Drop a file onto a content at a particular point. + * Drop a file onto a content at a particular point, or determine if a file + * may be dropped onto the content at given point. * * \param c html content to look inside * \param x x-coordinate of point of interest * \param y y-coordinate of point of interest - * \param file path to file to be dropped - * \return true iff file drop has been handled + * \param file path to file to be dropped, or NULL to know if drop allowed + * \return true iff file drop has been handled, or if drop possible (NULL file) */ static bool html_drop_file_at_point(struct content *c, int x, int y, char *file) { @@ -2785,6 +2786,10 @@ static bool html_drop_file_at_point(struct content *c, int x, int y, char *file) /* No box capable of handling drop */ return false; + if (file == NULL) + /* There is a box capable of handling drop here */ + return true; + /* Handle the drop */ if (file_box) { /* File dropped on file input */ |