Skip to content

Add multiple editor tabs - #539

Merged
makermelissa merged 1 commit into
circuitpython:betafrom
makermelissa-ai-assistant:issue-352-multiple-tabs
Jul 24, 2026
Merged

Add multiple editor tabs#539
makermelissa merged 1 commit into
circuitpython:betafrom
makermelissa-ai-assistant:issue-352-multiple-tabs

Conversation

@makermelissa-ai-assistant

Copy link
Copy Markdown
Contributor

Summary

  • add an editor tab strip so multiple files or scratch buffers can stay open at once
  • preserve a separate CodeMirror state, active filename, and saved-change marker for each tab
  • open files into new tabs, switch to already-open paths, and prompt before closing dirty tabs
  • keep the existing serial/connection workflow shared across tabs

Refs #352

Testing

  • npm run build
  • git diff --check
  • browser smoke test at http://127.0.0.1:4222/: verified initial tab render, dirty tab marker after editing, no console errors, and no horizontal overflow at 390px mobile width

@makermelissa-ai-assistant
makermelissa-ai-assistant force-pushed the issue-352-multiple-tabs branch 11 times, most recently from 7e96090 to 70b9fdc Compare July 23, 2026 20:50
@makermelissa-ai-assistant
makermelissa-ai-assistant marked this pull request as draft July 23, 2026 20:52
@makermelissa

Copy link
Copy Markdown
Collaborator

I'm going to continue testing. I've found a number of small issue that have been resolved, but I'm not confident this is the final version until I test more thoroughly. So far it's looking great.

@makermelissa
makermelissa marked this pull request as ready for review July 24, 2026 23:23

@makermelissa makermelissa left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ok, after some fairly thorough testing, I think this one is good to go.

@makermelissa
makermelissa merged commit d404fa5 into circuitpython:beta Jul 24, 2026
2 checks passed
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.

2 participants