From 3ba635f1578469218e58262d650b4223aefac90a Mon Sep 17 00:00:00 2001 From: cyberarm Date: Thu, 24 Sep 2020 10:47:55 -0500 Subject: [PATCH] Fixed ConfigFile not storing values deeper then one level, added markup_width to Text --- lib/cyberarm_engine/config_file.rb | 2 +- lib/cyberarm_engine/text.rb | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/cyberarm_engine/config_file.rb b/lib/cyberarm_engine/config_file.rb index ece9dbc..0d63dd1 100644 --- a/lib/cyberarm_engine/config_file.rb +++ b/lib/cyberarm_engine/config_file.rb @@ -20,7 +20,7 @@ module CyberarmEngine hash = @data[keys.shift] ||= {} keys.each do |key| - hash[key] ||= {} + hash = hash[key] ||= {} end end diff --git a/lib/cyberarm_engine/text.rb b/lib/cyberarm_engine/text.rb index 7373632..318532f 100644 --- a/lib/cyberarm_engine/text.rb +++ b/lib/cyberarm_engine/text.rb @@ -103,6 +103,10 @@ module CyberarmEngine textobject.text_width(text) end + def markup_width(text = @text) + textobject.markup_width(text) + end + def height(text = @text) text.lines.count > 0 ? (text.lines.count) * textobject.height : @textobject.height end