Improve drop zones and feel of dragging in file tree

This commit is contained in:
James Allen 2016-02-10 15:54:25 +00:00
parent d47f6801c2
commit 8359029503
4 changed files with 7 additions and 3 deletions

View file

@ -11,4 +11,6 @@ define [
for dropped_entity in entities
ide.fileTreeManager.moveEntity(dropped_entity, rootFolder)
$scope.$digest()
# clear highlight explicitly
$('.file-tree-inner .droppable-hover').removeClass('droppable-hover')
]

View file

@ -9,7 +9,6 @@ define [
element.draggable
delay: 250
opacity: 0.7
helper: "clone"
scroll: true
helper: scope.$eval(attrs.draggableHelper)
}

View file

@ -9,6 +9,7 @@ define [
element.droppable
greedy: true
hoverClass: "droppable-hover"
tolerance: "pointer"
accept: attrs.accept
drop: scope.$eval(attrs.onDropCallback)
}

View file

@ -24,6 +24,8 @@ aside#file-tree {
font-size: 0.8rem;
margin: 0;
padding: (@line-height-computed / 4) 0;
overflow-x: hidden;
height: 100%;
ul {
margin-left: (@line-height-computed / 2);
@ -46,7 +48,7 @@ aside#file-tree {
line-height: 1.6;
}
&.droppable-hover {
background-color: @file-tree-droppable-background-color;
background-color: fade(@file-tree-droppable-background-color, 60%);
}
}
@ -121,7 +123,7 @@ aside#file-tree {
}
ul.droppable-hover {
background-color: @file-tree-droppable-background-color;
background-color: fade(@file-tree-droppable-background-color, 60%);
}
}