From c35d587419fdd94f808251e79f84570fbd70a22c Mon Sep 17 00:00:00 2001 From: cyberarm Date: Wed, 22 Dec 2021 14:58:17 -0600 Subject: [PATCH] Fixed passing nil for :enabled state as boolean causing it to be set as true instead of false --- lib/cyberarm_engine/ui/element.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/cyberarm_engine/ui/element.rb b/lib/cyberarm_engine/ui/element.rb index ec55527..d44cc94 100644 --- a/lib/cyberarm_engine/ui/element.rb +++ b/lib/cyberarm_engine/ui/element.rb @@ -13,9 +13,9 @@ module CyberarmEngine @options = options @block = block - @focus = @options[:focus].nil? ? false : @options[:focus] - @enabled = @options[:enabled].nil? ? true : @options[:enabled] - @visible = @options[:visible].nil? ? true : @options[:visible] + @focus = !@options.key?(:focus) ? false : @options[:focus] + @enabled = !@options.key?(:enabled) ? true : @options[:enabled] + @visible = !@options.key?(:visible) ? true : @options[:visible] @tip = @options[:tip] || "" @debug_color = @options[:debug_color].nil? ? Gosu::Color::RED : @options[:debug_color]