Notes on selection behaviour - l10nelw/select-tabs GitHub Wiki

Hopefully these are sensible and intuitive enough that you don't really have to think about them in regular usage.

  • Generated selections usually exclude pinned tabs, except:

    • when the target is a pinned tab
    • with a Parent-seeking command
    • with a single-additive command (Add..., Trail...)
    • with the Invert command, when the original selection included a pinned tab
  • Only Trail... and Switch/Cycle... commands deliberately switch tabs; for all others, any tab switch is incidental. Within a generated selection, the tab that becomes active is, in order of priority:

    • The parent tab if using a Parent-seeking command
    • The currently active tab (The ideal; Select Tabs will prefer not to switch tabs)
    • The target tab
    • The leftmost selected tab