started work on drag-n-drop...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
3a38523432
commit
fb2e88cfa0
@ -118,7 +118,7 @@ var keyboard = {
|
||||
|| gallery.down() },
|
||||
Enter: function(){
|
||||
gallery.lightbox.toggle() },
|
||||
Escape: function(){
|
||||
Escape: function(evt){
|
||||
gallery.lightbox.shown ?
|
||||
gallery.lightbox.hide()
|
||||
// XXX should we remember which image was current and select
|
||||
@ -239,7 +239,6 @@ var Gallery = {
|
||||
img.scrollIntoView({
|
||||
behavior: 'smooth',
|
||||
block: 'nearest',
|
||||
offset: 10,
|
||||
})
|
||||
// helpers...
|
||||
this.__at_top_row = !this.getRow('above')
|
||||
@ -532,6 +531,16 @@ var Gallery = {
|
||||
.addEventListener('click', function(evt){
|
||||
that.deselect_current
|
||||
&& (that.current = null) })
|
||||
// drag...
|
||||
this.dom
|
||||
.addEventListener('dragover', function(evt){
|
||||
// XXX
|
||||
})
|
||||
this.dom
|
||||
.addEventListener('drop', function(evt){
|
||||
evt.preventDefault()
|
||||
// XXX
|
||||
})
|
||||
|
||||
// handle resizing...
|
||||
new ResizeObserver(
|
||||
@ -654,6 +663,14 @@ var Lightbox = {
|
||||
document.fullscreenElement ?
|
||||
document.exitFullscreen()
|
||||
: that.dom.requestFullscreen() })
|
||||
// drag...
|
||||
this.dom
|
||||
.addEventListener('dragover', function(evt){
|
||||
that.gallery.dom.scrollIntoView({
|
||||
behavior: 'smooth',
|
||||
block: 'nearest',
|
||||
})
|
||||
that.hide() })
|
||||
// click...
|
||||
var deadzone = this.navigation_deadzone ?? 100
|
||||
this.dom
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user