From 829baa1198b9a90368edf1dc0edb0dd01286b6cf Mon Sep 17 00:00:00 2001 From: Griatch Date: Tue, 28 Jul 2020 23:47:03 +0200 Subject: [PATCH] Fix width of examine separator line. Resolve #2177. --- evennia/commands/default/building.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/evennia/commands/default/building.py b/evennia/commands/default/building.py index 87c6acd73b..746d8a1c43 100644 --- a/evennia/commands/default/building.py +++ b/evennia/commands/default/building.py @@ -2602,6 +2602,8 @@ class CmdExamine(ObjManipCommand): max_width = -1 for block in output.values(): max_width = max(max_width, max(display_len(line) for line in block.split("\n"))) + max_width = max(0, min(self.client_width(), max_width)) + sep = self.separator * max_width mainstr = "\n".join(f"{hclr}{header}|n: {block}" for (header, block) in output.items()) return f"{sep}\n{mainstr}\n{sep}"