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';