fix runechat offset on resize (#17156)

This commit is contained in:
Kashargul
2025-02-15 15:10:47 -05:00
committed by GitHub
parent 44f6c9eed4
commit 2e83d07efb
+6 -6
View File
@@ -195,7 +195,7 @@ var/list/runechat_image_cache = list()
var/rough_time = REALTIMEOFDAY
approx_lines = max(1, mheight / CHAT_MESSAGE_APPROX_LHEIGHT)
var/starting_height = target.maptext_height + owner.get_oversized_icon_offsets()["y"]
var/starting_height = target.runechat_y_offset()
// Translate any existing messages upwards, apply exponential decay factors to timers
message_loc = target.runechat_holder(src)
@@ -436,21 +436,21 @@ var/list/runechat_image_cache = list()
/atom/proc/runechat_x_offset(width, height)
return (width - world.icon_size) * -0.5
/atom/proc/runechat_y_offset(width, height)
return world.icon_size * 0.95
/atom/proc/runechat_y_offset()
return maptext_height
/atom/movable/runechat_x_offset(width, height)
return (width - bound_width) * -0.5 + get_oversized_icon_offsets()["x"]
/atom/movable/runechat_y_offset(width, height)
return bound_height * 0.95 + get_oversized_icon_offsets()["y"]
/atom/movable/runechat_y_offset()
return ..() + get_oversized_icon_offsets()["y"]
/* Nothing special
/mob/runechat_x_offset(width, height)
return (width - bound_width) * -0.5
*/
/mob/runechat_y_offset(width, height)
/mob/runechat_y_offset()
return ..()*size_multiplier
// Allows you to specify a different attachment point for messages from yourself