-
Notifications
You must be signed in to change notification settings - Fork 8.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add the ability to interact with subtrees of panes #11153
Add the ability to interact with subtrees of panes #11153
Commits on Sep 6, 2021
-
Add the ability to interact with subtrees of panes
- Add `parent` and `child` movement directions to move up and down the tree respectively - When a parent pane is selected it will have borders all around it in addition to any borders the children have. - Fix focus, swap, split, zoom, and move to all handle interacting with more than one pane. - This technically leaves control focus on the first control in the focused subtree because panes aren't proper controls themselves.
Configuration menu - View commit details
-
Copy full SHA for 04afd36 - Browse repository at this point
Copy the full SHA 04afd36View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1a22a0b - Browse repository at this point
Copy the full SHA 1a22a0bView commit details -
Remember which terminal was previously focused when we move focus to …
…the parent. this allows us to maintain focus on the correct terminal and also go back down the correct path with the child navigation.
Configuration menu - View commit details
-
Copy full SHA for 59c1db3 - Browse repository at this point
Copy the full SHA 59c1db3View commit details -
Clear content before setting the content on (un)zoom so that property…
… change always occurs.
Configuration menu - View commit details
-
Copy full SHA for 0c900a7 - Browse repository at this point
Copy the full SHA 0c900a7View commit details -
Make sure the right borders get set when swapping panes, and then don…
…t overwrite them if the two parents are related.
Configuration menu - View commit details
-
Copy full SHA for 8610cb8 - Browse repository at this point
Copy the full SHA 8610cb8View commit details -
Configuration menu - View commit details
-
Copy full SHA for d20ce76 - Browse repository at this point
Copy the full SHA d20ce76View commit details -
Configuration menu - View commit details
-
Copy full SHA for 200bee1 - Browse repository at this point
Copy the full SHA 200bee1View commit details
Commits on Sep 14, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 9cfee03 - Browse repository at this point
Copy the full SHA 9cfee03View commit details
Commits on Sep 15, 2021
-
Merge remote-tracking branch 'origin/main' into feature/gh10733-selec…
…t-subtree-panes Conflicts: src/cascadia/TerminalApp/Pane.cpp src/cascadia/TerminalApp/TerminalTab.cpp
Configuration menu - View commit details
-
Copy full SHA for 259281e - Browse repository at this point
Copy the full SHA 259281eView commit details
Commits on Sep 16, 2021
-
Make more actions on parent panes distribute to their children
- font size changing, closing, read-only, clear buffer, changing color scheme all updated for parent panes - Make the WalkTree function more ergonomic to use, so in the default case you don't have to return a bool
Configuration menu - View commit details
-
Copy full SHA for aba116b - Browse repository at this point
Copy the full SHA aba116bView commit details -
Configuration menu - View commit details
-
Copy full SHA for a8f144a - Browse repository at this point
Copy the full SHA a8f144aView commit details -
Make sure the next in order movement skips any children of the parent…
… pane when a parent is focused
Configuration menu - View commit details
-
Copy full SHA for 1db7b75 - Browse repository at this point
Copy the full SHA 1db7b75View commit details -
Make a shared method for applying some function to all active control…
…s in a (parent) pane.
Configuration menu - View commit details
-
Copy full SHA for 6a8c70c - Browse repository at this point
Copy the full SHA 6a8c70cView commit details
Commits on Sep 21, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 63ab706 - Browse repository at this point
Copy the full SHA 63ab706View commit details
Commits on Sep 22, 2021
-
Fix focus if a parent was focused, and a child exit'd under it
- Switch to keeping a path of panes instead of a direct pointer, and update that on close. - Make sure that we focus a terminal after close. - Also update the tab active pane information on close in case a child of the focused pane closed, since the GotFocus handler will rightfully ignore that the same pane is getting focused again (but still information about it changed). - Add TODO on previewing color schemes.
Configuration menu - View commit details
-
Copy full SHA for 53a7fa7 - Browse repository at this point
Copy the full SHA 53a7fa7View commit details -
Configuration menu - View commit details
-
Copy full SHA for c01bb5e - Browse repository at this point
Copy the full SHA c01bb5eView commit details -
Dont remove the path on all movement because we might fail to move an…
…d that would cause the correct focus to be lost.
Configuration menu - View commit details
-
Copy full SHA for effa02b - Browse repository at this point
Copy the full SHA effa02bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 53de81f - Browse repository at this point
Copy the full SHA 53de81fView commit details
Commits on Sep 24, 2021
-
Always redraw when toggling shader effects so it doesnt look like it …
…is broken on unfocused terminals.
Configuration menu - View commit details
-
Copy full SHA for 1d7c5de - Browse repository at this point
Copy the full SHA 1d7c5deView commit details -
Be smarter and only clear when we are focusing something new so that …
…we dont lose context when we swap panes.
Configuration menu - View commit details
-
Copy full SHA for 7dfef40 - Browse repository at this point
Copy the full SHA 7dfef40View commit details -
Configuration menu - View commit details
-
Copy full SHA for ee4f13c - Browse repository at this point
Copy the full SHA ee4f13cView commit details -
Merge remote-tracking branch 'origin/main' into feature/gh10733-selec…
…t-subtree-panes Conflicts: src/cascadia/TerminalApp/Pane.cpp
Configuration menu - View commit details
-
Copy full SHA for f18ba76 - Browse repository at this point
Copy the full SHA f18ba76View commit details -
Always recreate the device when we change the shader effects because …
…otherwise they hold onto buffer references that break resizing
Configuration menu - View commit details
-
Copy full SHA for ed076ba - Browse repository at this point
Copy the full SHA ed076baView commit details
Commits on Sep 25, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 396da17 - Browse repository at this point
Copy the full SHA 396da17View commit details -
Configuration menu - View commit details
-
Copy full SHA for 52dfb41 - Browse repository at this point
Copy the full SHA 52dfb41View commit details
Commits on Sep 27, 2021
-
Configuration menu - View commit details
-
Copy full SHA for fad6bda - Browse repository at this point
Copy the full SHA fad6bdaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 812ccc9 - Browse repository at this point
Copy the full SHA 812ccc9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3f89139 - Browse repository at this point
Copy the full SHA 3f89139View commit details