fix theme dev shortcut keys not working with theme-editor-sync #6752
+8
−3
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
WHY are these changes introduced?
Fixes https://community.shopify.dev/t/shopify-cli-theme-dev-key-shortcuts-not-working-anymore/28028
When running

theme dev --theme-editor-sync, the shortcut keys to open links from the terminal would not work, and instead print the shortcut key to the terminal.WHAT is this pull request doing?
When we run
theme devwe put the terminal into raw mode to look for keypresses. This works as expected.When we run
theme dev theme-editor-syncruns the file synchronization which uses ink. Ink changes the terminal mode and stops the listener from working.The fix involves setting raw mode after the the dev setup process has finished.
How to test your changes?
Run the latest version of the CLI
Run
theme dev --theme-editor-syncTry pushing a shortcut key like
t(It shouldn't work)Pull down the branch
Build the branch
Run
theme dev --theme-editor-syncTry pushing a shortcut key like
t(It should work)Post-release steps
Measuring impact
How do we know this change was effective? Please choose one:
Checklist