WTS/game/scripts/interface/tooltip.rpy

42 lines
918 B
Plaintext

screen tooltip():
layer "interface"
tag tooltip
zorder 5
style_prefix "tooltip"
$ tooltip = GetTooltip()
if settings.get("tooltip") and tooltip:
window:
id tooltip
at tooltip_follow
text "[tooltip]"
style tooltip_window is empty:
background "#00000080"
padding (12, 6)
xmaximum 300
style tooltip_text is default:
color "#fff"
size 10
outlines [(1, "#00000080", 1, 0)]
transform tooltip_follow:
events False
function tooltip_func
init python:
def tooltip_func(trans, st, at):
x, y = renpy.get_mouse_pos()
xanchor = 1.0 if (x > 980) else 0.0
yanchor = 1.0 if (y > 500) else 0.0
xoffset = 11 if xanchor else 0
yoffset = 14 if yanchor else 0
trans.pos = (x, y)
trans.anchor = (xanchor, yanchor)
trans.offset = (xoffset, yoffset)
return 0