Skip to content
Snippets Groups Projects
  • Simon Tatham's avatar
    0f9e0d6e
    New GUI for protocol selection. · 0f9e0d6e
    Simon Tatham authored
    This replaces the pure radio-button setup that we've always had on the
    Session config panel.
    
    Since the last release, that set of radio buttons has been getting out
    of hand. We've added two new protocols (SUPDUP, and the 'bare
    ssh-connection' aka psusan protocol), neither of which is mainstream
    enough to be a sensible thing to wave at all users on the front page
    of the config GUI, so that they perhaps start wondering if that's the
    protocol they want to use, or get sidetracked by going and looking it
    up.
    
    The replacement UI still has radio buttons, but only for the most
    common protocols, which will typically be SSH and serial. Everything
    else is relegated to a drop-down list sitting next to a third radio
    button labelled "Other".
    
    In every be_* module providing a backends[] list, there's also a
    variable n_ui_backends which indicates how many of the backends ought
    to appear as first-level radio buttons.
    
    (Credit where due: this patch is a joint effort between Jacob and me,
    and is one of those rare cases where it would be nice to be able to
    put both our names into the Author field of the commit. Failing that,
    I can at least mention it here.)
    0f9e0d6e
    History
    New GUI for protocol selection.
    Simon Tatham authored
    This replaces the pure radio-button setup that we've always had on the
    Session config panel.
    
    Since the last release, that set of radio buttons has been getting out
    of hand. We've added two new protocols (SUPDUP, and the 'bare
    ssh-connection' aka psusan protocol), neither of which is mainstream
    enough to be a sensible thing to wave at all users on the front page
    of the config GUI, so that they perhaps start wondering if that's the
    protocol they want to use, or get sidetracked by going and looking it
    up.
    
    The replacement UI still has radio buttons, but only for the most
    common protocols, which will typically be SSH and serial. Everything
    else is relegated to a drop-down list sitting next to a third radio
    button labelled "Other".
    
    In every be_* module providing a backends[] list, there's also a
    variable n_ui_backends which indicates how many of the backends ought
    to appear as first-level radio buttons.
    
    (Credit where due: this patch is a joint effort between Jacob and me,
    and is one of those rare cases where it would be nice to be able to
    put both our names into the Author field of the commit. Failing that,
    I can at least mention it here.)