def nav_to_selected
      # clear nav_select
      ns = self.nav_select
      self.nav_select = nil

      # specified component is a direct child
      if self.children.include?(ns)
        remove_focus
        @focus = focusable.index(ns)
        #handle_focused
        #update_focus
        #focused.activate!

      # not a direct child, navigate down to layout
      # containing it
      else
        child = self.layout_containing(ns)
        child.nav_select = ns
        ch = child.handle_input(true)
      end
    end
def nav_to_selected
      # clear nav_select
      ns = self.nav_select
      self.nav_select = nil

      # specified component is a direct child
      if self.children.include?(ns)
        remove_focus
        @focus = focusable.index(ns)
        #handle_focused
        #update_focus
        #focused.activate!

      # not a direct child, navigate down to layout
      # containing it
      else
        child = self.layout_containing(ns)
        child.nav_select = ns
        ch = child.handle_input(true)
      end
    end
Internal helper, navigate to selected component under current