lib/glimmer/libui/group_proxy.rb in glimmer-dsl-libui-0.0.15 vs lib/glimmer/libui/group_proxy.rb in glimmer-dsl-libui-0.0.16
- old
+ new
@@ -25,10 +25,12 @@
module LibUI
# Proxy for LibUI group objects
#
# Follows the Proxy Design Pattern
class GroupProxy < ControlProxy
+ DEFAULT_TITLE = ''
+
def post_initialize_child(child)
::LibUI.group_set_child(@libui, child.libui)
end
def destroy_child(child)
@@ -37,10 +39,13 @@
end
private
def build_control
- super.tap do
+ construction_args = @args.dup
+ construction_args[0] = DEFAULT_TITLE if construction_args.size == 0
+ @libui = ControlProxy.new_control(@keyword, construction_args)
+ @libui.tap do
self.margined = true
end
end
end
end