if parent.is_a?(Figure) && parent.x.nil? && parent.y.nil?
            ::LibUI.draw_path_new_figure_with_arc(path_proxy.libui, *arc_args)
          else
            if OS.windows? && parent.children.find {|child| child.is_a?(Circle)} == self
              ::LibUI.draw_path_new_figure_with_arc(path_proxy.libui, *arc_args)