diff options
| -rw-r--r-- | gtk/ScintillaGTK.cxx | 7 | 
1 files changed, 7 insertions, 0 deletions
| diff --git a/gtk/ScintillaGTK.cxx b/gtk/ScintillaGTK.cxx index f4602a5b7..d68e4932f 100644 --- a/gtk/ScintillaGTK.cxx +++ b/gtk/ScintillaGTK.cxx @@ -456,6 +456,7 @@ void ScintillaGTK::Initialise() {  						{ "STRING", 0, TARGET_STRING },  						{ "TEXT",   0, TARGET_TEXT },  						{ "COMPOUND_TEXT", 0, TARGET_COMPOUND_TEXT }, +						{ "text/uri-list", 0, 0 },  					};  	static const gint n_targets = sizeof(targets) / sizeof(targets[0]); @@ -824,11 +825,17 @@ void ScintillaGTK::ReceivedDrop(GtkSelectionData *selection_data) {  	if (selection_data->type == GDK_TARGET_STRING) {  		if (selection_data->length > 0) {  			char *ptr = reinterpret_cast<char *>(selection_data->data); +printf("Text: %s\n", ptr);  			// 3rd argument is false because the deletion of the moved data is handle by GetSelection  			bool isRectangular = ((selection_data->length > 1) &&   				(ptr[selection_data->length-1] == 0 && ptr[selection_data->length-2] == '\n'));  			DropAt(posDrop, ptr, false, isRectangular);  		} +	} else { +		char *ptr = reinterpret_cast<char *>(selection_data->data); +printf("Drop: %ld %d\n", selection_data->type, selection_data->length); +printf("URI: %s\n", selection_data->data); +		pdoc->InsertString(currentPos, ptr);  	}  	Redraw();  } | 
