lib/glimmer/dsl/opal/custom_widget_expression.rb in glimmer-dsl-opal-0.10.2 vs lib/glimmer/dsl/opal/custom_widget_expression.rb in glimmer-dsl-opal-0.10.3

- old
+ new

@@ -49,10 +49,10 @@ Glimmer::Config.logger.debug e.message end custom_widget_class = UI::CustomWidget.for(keyword) # TODO clean code by extracting methods into CustomShell if !Glimmer::UI::CustomShell.requested? && custom_widget_class&.ancestors&.to_a.include?(Glimmer::UI::CustomShell) - if Glimmer::SWT::DisplayProxy.instance.shells.empty? + if Glimmer::SWT::DisplayProxy.instance.shells.empty? || Glimmer::SWT::DisplayProxy.open_custom_shells_in_current_window? custom_widget_class.new(parent, *args, {}, &block) else options = args.last.is_a?(Hash) ? args.pop : {} options = options.merge('swt_style' => args.join(',')) unless args.join(',').empty? params = {