- if (sourceDir != destination) {
- if (dropToItem) {
- KonqOperations::doDrop(destItem, destination, event, widget);
- } else {
- KonqOperations::doDrop(KFileItem(), destination, event, widget);
- }
+ if (sourceDir == destination) {
+ const QString msg = i18ncp("@info:status",
+ "The dropped item is already inside the folder %2",
+ "The dropped items are already inside the folder %2",
+ urls.count(), destination.fileName());
+ emit informationMessage(msg);
+ } else if (dropToItem) {
+ KonqOperations::doDrop(destItem, destination, event, widget);
+ } else {
+ KonqOperations::doDrop(KFileItem(), destination, event, widget);