def set_pos(self, context, pos_2d):
x, ty = self.text_size(context)
w = self.sensor_width
y = 12
pos_2d.y += y
pos_2d.x -= 0.5 * w
self.pos_2d = pos_2d.copy()
self.pos_3d = pos_2d.copy()
self.pos_3d.x += 6
self.sensor_height = y
p0 = pos_2d + Vector((w, -0.5 * y))
p1 = pos_2d + Vector((w, 1.5 * y))
p2 = pos_2d + Vector((0, 1.5 * y))
p3 = pos_2d + Vector((0, -0.5 * y))
self.bg.set_pos([p0, p2])
self.frame.set_pos([p0, p1, p2, p3])
self.cancel.set_pos(pos_2d + Vector((w + 15, 0.5 * y)))
评论列表
文章目录