mirror of
https://github.com/vichan-devel/vichan.git
synced 2024-11-23 23:20:57 +01:00
Prevent images from hovering off-page
This entirely affects the "imageHoverFollowCursor" option.
This commit is contained in:
parent
5f043d0a29
commit
cad8019068
@ -140,13 +140,21 @@ function imageHoverStart(e) { //Pashe, anonish, WTFPL
|
||||
if (isVideo(getFileExtension(fullUrl))) {return;}
|
||||
|
||||
hoverImage = $('<img id="chx_hoverImage" src="'+fullUrl+'" />');
|
||||
|
||||
if (getSetting("imageHoverFollowCursor")) {
|
||||
var size = $this.parents('.file').find('.unimportant').text().match(/\b(\d+)x(\d+)\b/),
|
||||
maxWidth = $(window).width(),
|
||||
maxHeight = $(window).height(),
|
||||
|
||||
var scale = Math.min(1, maxWidth / size[1], maxHeight / size[2]);
|
||||
hoverImage.css({
|
||||
"position" : "absolute",
|
||||
"z-index" : 101,
|
||||
"pointer-events": "none",
|
||||
"max-width" : $(window).width(),
|
||||
"max-height" : $(window).height(),
|
||||
"width" : size[1] + "px",
|
||||
"height" : size[2] + "px",
|
||||
"max-width" : (size[1] * scale) + "px",
|
||||
"max-height" : (size[2] * scale) + "px",
|
||||
'left' : e.pageX,
|
||||
'top' : imgTop,
|
||||
});
|
||||
|
Loading…
Reference in New Issue
Block a user