microsoft/Terminal

`Pane::_FindFocusAndNeighbor` can probably be simpler

Open

#10.748 aperta il 21 lug 2021

Vedi su GitHub
 (0 commenti) (1 reazione) (0 assegnatari)C++ (3212 fork)batch import
Area-CodeHealthHelp WantedIssue-TaskProduct-Terminal

Metriche repository

Star
 (35.764 star)
Metriche merge PR
 (Merge medio 27g 19h) (24 PR mergiate in 30 g)

Descrizione

If we view this problem from the point of the focused pane, what this function (and the other) do is basically:

  • move to the parent node
  • check if the other child node - the one the focused pane doesn't belong to - is in the direction we want to move the pane to
    • if yes: swap panes
    • if no: continue with the parent node

Is that correct? If my understanding is correct, I believe we can simplify this code after it has been merged.

Originally posted by @lhecker in https://github.com/microsoft/terminal/pull/10638#discussion_r674151375

Guida contributor