Making the drag and drop async in Unity has some issue that IMHO needs design feedback.
Let's say we are dragging a very heavy file. To get the mime type of this file we need more than 5 seconds. Using g_file_query_info_async during this 5 seconds the ui doesn't freeze but the launcher icons will be not dimmed/prelighted. What happens if we drop this file in a launcher icon during this 5 seconds (that is before g_file_query_info_async returns the needed values?).
Should we refuse the drop or we should accept it? Please give me feedback about it.
Making the drag and drop async in Unity has some issue that IMHO needs design feedback.
Let's say we are dragging a very heavy file. To get the mime type of this file we need more than 5 seconds. Using g_file_ query_info_ async during this 5 seconds the ui doesn't freeze but the launcher icons will be not dimmed/prelighted. What happens if we drop this file in a launcher icon during this 5 seconds (that is before g_file_ query_info_ async returns the needed values?).
Should we refuse the drop or we should accept it? Please give me feedback about it.