diff --git a/lib/cyberarm_engine/ui/element.rb b/lib/cyberarm_engine/ui/element.rb index 4c2e79b..bda09dd 100644 --- a/lib/cyberarm_engine/ui/element.rb +++ b/lib/cyberarm_engine/ui/element.rb @@ -4,7 +4,7 @@ module CyberarmEngine include Event include Common - attr_accessor :x, :y, :z, :enabled, :tip + attr_accessor :x, :y, :z, :tip attr_reader :parent, :options, :style, :event_handler, :background_canvas, :border_canvas def initialize(options = {}, block = nil) @@ -244,6 +244,14 @@ module CyberarmEngine :handled end + def enabled=(boolean) + @enabled = boolean + + recalculate + + @enabled + end + def enabled? @enabled end