Fix some hover issues caused by me being a n00b when I wrote them

This commit is contained in:
Zixaphir 2014-01-17 12:49:56 -07:00
parent 45b8b07aec
commit 8e1469ed55
5 changed files with 27 additions and 31 deletions

View File

@ -1,5 +1,5 @@
/* /*
* appchan x - Version 2.8.5 - 2014-01-14 * appchan x - Version 2.8.5 - 2014-01-17
* *
* Licensed under the MIT license. * Licensed under the MIT license.
* https://github.com/zixaphir/appchan-x/blob/master/LICENSE * https://github.com/zixaphir/appchan-x/blob/master/LICENSE

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -338,10 +338,10 @@ UI = do ->
hover = (e) -> hover = (e) ->
@latestEvent = e @latestEvent = e
height = @el.offsetHeight height = @el.offsetHeight + 25
{clientX, clientY} = e {clientX, clientY} = e
top = clientY + (if close then 0 else -120) top = clientY + (if @close then 0 else -95)
top = if @clientHeight <= height or top <= 0 top = if @clientHeight <= height or top <= 0
0 0
else if top + height >= @clientHeight else if top + height >= @clientHeight
@ -349,15 +349,14 @@ UI = do ->
else else
top top
[left, right] = if close or clientX <= @clientWidth - 400 [left, right] = if @close or clientX <= @clientWidth - 400
[clientX + (if @close then 15 else 45) + 'px', null] [clientX + (if @close then 15 else 45) + 'px', null]
else else
[null, @clientWidth - clientX + 45 + 'px'] [null, @clientWidth - clientX + 45 + 'px']
{style} = @ @style.top = top + 'px'
style.top = top + 'px' @style.left = left
style.left = left @style.right = right
style.right = right
hoverend = (e) -> hoverend = (e) ->
return if e.type is 'keydown' and e.keyCode isnt 13 or e.target.nodeName is "TEXTAREA" return if e.type is 'keydown' and e.keyCode isnt 13 or e.target.nodeName is "TEXTAREA"
@ -371,7 +370,6 @@ UI = do ->
<% } %> <% } %>
@cb.call @ if @cb @cb.call @ if @cb
return { return {
dialog: dialog dialog: dialog
Menu: Menu Menu: Menu

View File

@ -818,8 +818,8 @@ th {
} }
#ihover { #ihover {
position: fixed; position: fixed;
max-height: 97%; max-height: 94vh;
max-width: 75%; max-width: 75vw;
z-index: 22; z-index: 22;
} }
#qp { #qp {