Make movement of image hover / quote preview with mouse optional; option is Follow Cursor. #471, #2245
This commit is contained in:
parent
b09b190e7a
commit
501a103a1d
@ -309,6 +309,7 @@ dragend = ->
|
|||||||
$.set "#{@id}.position", @style.cssText
|
$.set "#{@id}.position", @style.cssText
|
||||||
|
|
||||||
hoverstart = ({root, el, latestEvent, endEvents, height, width, cb, noRemove}) ->
|
hoverstart = ({root, el, latestEvent, endEvents, height, width, cb, noRemove}) ->
|
||||||
|
rect = root.getBoundingClientRect()
|
||||||
o = {
|
o = {
|
||||||
root
|
root
|
||||||
el
|
el
|
||||||
@ -322,6 +323,8 @@ hoverstart = ({root, el, latestEvent, endEvents, height, width, cb, noRemove}) -
|
|||||||
height
|
height
|
||||||
width
|
width
|
||||||
noRemove
|
noRemove
|
||||||
|
clientX: (rect.left + rect.right) / 2
|
||||||
|
clientY: (rect.top + rect.bottom) / 2
|
||||||
}
|
}
|
||||||
o.hover = hover.bind o
|
o.hover = hover.bind o
|
||||||
o.hoverend = hoverend.bind o
|
o.hoverend = hoverend.bind o
|
||||||
@ -346,7 +349,7 @@ hover = (e) ->
|
|||||||
@latestEvent = e
|
@latestEvent = e
|
||||||
height = (@height or @el.offsetHeight) + hoverstart.padding
|
height = (@height or @el.offsetHeight) + hoverstart.padding
|
||||||
width = (@width or @el.offsetWidth)
|
width = (@width or @el.offsetWidth)
|
||||||
{clientX, clientY} = e
|
{clientX, clientY} = if Conf['Follow Cursor'] then e else @
|
||||||
|
|
||||||
top = if @isImage
|
top = if @isImage
|
||||||
Math.max 0, clientY * (@clientHeight - height) / @clientHeight
|
Math.max 0, clientY * (@clientHeight - height) / @clientHeight
|
||||||
|
|||||||
@ -19,6 +19,10 @@ Config =
|
|||||||
'Show a notice at the top of the page when the index is refreshed.'
|
'Show a notice at the top of the page when the index is refreshed.'
|
||||||
1
|
1
|
||||||
]
|
]
|
||||||
|
'Follow Cursor': [
|
||||||
|
true
|
||||||
|
'Image Hover and Quote Preview move with the mouse cursor.'
|
||||||
|
]
|
||||||
'Open Threads in New Tab': [
|
'Open Threads in New Tab': [
|
||||||
false
|
false
|
||||||
'Make links to threads in the index / <%= meta.name %> catalog open in a new tab.'
|
'Make links to threads in the index / <%= meta.name %> catalog open in a new tab.'
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user