Skip to content
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

Debug area tabs #1261

Merged
merged 22 commits into from
Jun 4, 2023
Merged

Debug area tabs #1261

merged 22 commits into from
Jun 4, 2023

Conversation

bombardier200
Copy link
Contributor

@bombardier200 bombardier200 commented May 8, 2023

Description

Moves debug area tabs from status bar to new debug area sidebar. Places terminal tabs as children of "Terminal" debug area sidebar top-level item.

Related Issues

Checklist

  • Remove debug area tabs from the status bar
  • Add icon tabs - terminal, debug, and output
  • Add terminal tabs to list in terminal view sidebar
  • Add debug area sidebar
  • Add toolbar to debug area sidebar
  • Enable user to toggle visibility of debug area sidebar
  • Place toggle button in debug area sidebar toolbar
  • Place add button in debug area sidebar toolbar
  • Place remove button in debug area sidebar toolbar
  • Add terminal tab when add button is clicked
  • Remove selected terminal tab when remove button is clicked
  • Create and use reusable view for debug area tabs
  • Pull extension output into debug area output tab
  • Enable functionality to clear output in output tab
  • Enable functionality to filter output in output tab
  • Combine area tab bar views into single reusable view
  • Use the terminal title as the tab title*
  • Use custom title instead of terminal title after renaming a tab*
  • After maximizing the debug area and then un-maximizing, go back to height debugger area was before maximizing*
  • Retain tab state when switching debug area tabs and switching back*
  • Allow users to rename terminal tabs
  • Allow users to select terminal type
  • When terminal sidebar is collapsed, provide picker menu
  • I read and understood the contributing guide as well as the code of conduct
  • The issues this PR addresses are related to each other
  • My changes generate no new warnings
  • My code builds and runs on my machine
  • My changes are all related to the related issue above
  • I documented my code

* Optional – can be scoped into a future PR

Screenshots

Screen.Recording.2023-05-25.at.4.49.57.PM.mp4

@austincondiff austincondiff changed the title Debugger area tabs Debug area tabs May 23, 2023
…nal view listing terminal tabs. Added functionality to add and remove tabs.
@austincondiff austincondiff marked this pull request as ready for review May 25, 2023 21:57
@austincondiff austincondiff marked this pull request as draft May 25, 2023 21:57
austincondiff and others added 11 commits May 25, 2023 22:23
…t and deleting multiple terminal tabs at once.. Enabled users to maximize debug area
* Refactored to combine all area tab bars including NavigatorTabBar, InspectorTabBar, and DebugAreaTabBar into one reusable view.

* put back enums, added TabBar protocol

Signed-off-by: Wouter01 <wouterhennen@gmail.com>

* A few minor naming changes. Moved AreaTabs protocol to AreaTabBar file

---------

Signed-off-by: Wouter01 <wouterhennen@gmail.com>
Co-authored-by: Wouter01 <wouterhennen@gmail.com>
@austincondiff austincondiff marked this pull request as ready for review June 2, 2023 16:33
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
@austincondiff austincondiff requested a review from 0xWDG June 3, 2023 19:20
@bombardier200 bombardier200 merged commit 8fae08c into main Jun 4, 2023
@bombardier200 bombardier200 deleted the debugger-area-tabs branch June 4, 2023 17:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

✨ Bottom Drawer Navigation
4 participants