diff options
author | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2010-10-30 10:44:44 +0000 |
---|---|---|
committer | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2010-10-30 10:44:44 +0000 |
commit | d185dc310a9c7e340ca3fc64f0c1643a4f612b43 (patch) | |
tree | 688fe73f8b03293a8dcfdf3bbc9d938448e732f5 /amiga/download.c | |
parent | 755e45028d09e161a53a164ba4aafd0507ff0d73 (diff) | |
download | netsurf-d185dc310a9c7e340ca3fc64f0c1643a4f612b43.tar.gz netsurf-d185dc310a9c7e340ca3fc64f0c1643a4f612b43.tar.bz2 |
Allow drags of URLs from treeview windows to browser windows.
svn path=/trunk/netsurf/; revision=10921
Diffstat (limited to 'amiga/download.c')
-rw-r--r-- | amiga/download.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/amiga/download.c b/amiga/download.c index 370fbbc42..5ae7301b2 100644 --- a/amiga/download.c +++ b/amiga/download.c @@ -59,6 +59,7 @@ struct Window *drag_icon = NULL; ULONG drag_icon_width; ULONG drag_icon_height; +BOOL drag_in_progress = FALSE; struct gui_download_window *gui_download_window_create(download_context *ctx, struct gui_window *gui) @@ -381,7 +382,7 @@ void ami_drag_save(struct Window *win) char *source_data; ULONG source_size; - if(drag_icon) ami_drag_icon_close(NULL); + ami_drag_icon_close(NULL); ami_autoscroll = FALSE; if(strcmp(option_use_pubscreen,"Workbench") == 0) @@ -502,6 +503,8 @@ void ami_drag_icon_show(struct Window *win, char *type) int err = 0; int deftype = WBPROJECT; + drag_in_progress = TRUE; + if(option_drag_save_icons == false) { ami_update_pointer(win, AMI_GUI_POINTER_DRAG); @@ -567,6 +570,12 @@ void ami_drag_icon_close(struct Window *win) if(drag_icon) CloseWindow(drag_icon); if(win) ami_update_pointer(win, GUI_POINTER_DEFAULT); drag_icon = NULL; + drag_in_progress = FALSE; +} + +BOOL ami_drag_in_progress(void) +{ + return drag_in_progress; } void ami_superimpose_favicon(STRPTR path, struct hlcache_handle *icon, STRPTR type) |