diff --git a/src/filemanager.html b/src/filemanager.html
index 07497c8b2..538044764 100644
--- a/src/filemanager.html
+++ b/src/filemanager.html
@@ -301,7 +301,7 @@
diff --git a/src/js/filemanager.js b/src/js/filemanager.js
index 2fe7ebe7b..fe9af853e 100644
--- a/src/js/filemanager.js
+++ b/src/js/filemanager.js
@@ -178,7 +178,9 @@ app.controller('FileManagerController', ['$scope', '$translate', '$timeout', 'Cl
$event.originalEvent.stopPropagation();
$event.originalEvent.preventDefault();
- if (entry && entry.isDirectory) entry.hovered = true;
+ // if entry is string, we come from breadcrumb
+ if (entry && typeof entry === 'string') $event.currentTarget.classList.add('entry-hovered');
+ else if (entry && entry.isDirectory) entry.hovered = true;
else $scope.dropToBody = true;
$event.originalEvent.dataTransfer.dropEffect = 'copy';
@@ -188,7 +190,9 @@ app.controller('FileManagerController', ['$scope', '$translate', '$timeout', 'Cl
$event.originalEvent.stopPropagation();
$event.originalEvent.preventDefault();
- if (entry && entry.isDirectory) entry.hovered = false;
+ // if entry is string, we come from breadcrumb
+ if (entry && typeof entry === 'string') $event.currentTarget.classList.remove('entry-hovered');
+ else if (entry && entry.isDirectory) entry.hovered = false;
$scope.dropToBody = false;
$event.originalEvent.dataTransfer.dropEffect = 'copy';