mirror of
https://github.com/overleaf/overleaf.git
synced 2025-02-23 14:13:26 +00:00
Allow shift-click to select multiple versions
This commit is contained in:
parent
3c9f6e0ce0
commit
a8ca388146
2 changed files with 15 additions and 1 deletions
|
@ -39,6 +39,9 @@ define [
|
|||
view.$el.insertBefore(elementAtIndex)
|
||||
|
||||
view.on "click", (e, v) =>
|
||||
if e.shiftKey
|
||||
@selectRangeTo(index)
|
||||
else
|
||||
@setSelectionRange(index, index)
|
||||
|
||||
view.on "selected:to", (e, v) =>
|
||||
|
@ -74,6 +77,13 @@ define [
|
|||
@resetAllSelectors()
|
||||
@triggerChangeDiff()
|
||||
|
||||
selectRangeTo: (index) ->
|
||||
return unless @selectedFromIndex? and @selectedToIndex?
|
||||
if index < @selectedToIndex
|
||||
@setSelectionRange(@selectedFromIndex, index)
|
||||
else
|
||||
@setSelectionRange(index, @selectedToIndex)
|
||||
|
||||
resetAllSelectors: () ->
|
||||
for view, i in @itemViews
|
||||
view.resetSelector(i, @selectedFromIndex, @selectedToIndex)
|
||||
|
|
|
@ -96,6 +96,10 @@
|
|||
position: relative;
|
||||
border-bottom: 1px solid #ccc;
|
||||
cursor: pointer;
|
||||
user-select: none;
|
||||
-ms-user-select: none;
|
||||
-moz-user-select: none;
|
||||
-webkit-user-select: none;
|
||||
.change-selectors {
|
||||
.change-selector-from {
|
||||
position: absolute;
|
||||
|
|
Loading…
Reference in a new issue