@@ -93,14 +93,6 @@ async function createServerInternal(): Promise<WxtDevServer> {
9393 const reloadOnChange = createFileReloader ( server ) ;
9494 server . watcher . on ( 'all' , async ( ...args ) => {
9595 await reloadOnChange ( args [ 0 ] , args [ 1 ] ) ;
96-
97- // Restart keyboard shortcuts after file is changed - for some reason they stop working.
98- keyboardShortcuts . start ( ) ;
99- } ) ;
100-
101- keyboardShortcuts . printHelp ( {
102- canReopenBrowser :
103- ! wxt . config . runnerConfig . config . disabled && ! ! runner . canOpen ?.( ) ,
10496 } ) ;
10597 } ,
10698
@@ -137,6 +129,10 @@ async function createServerInternal(): Promise<WxtDevServer> {
137129 runner = await createExtensionRunner ( ) ;
138130 await runner . openBrowser ( ) ;
139131 keyboardShortcuts . start ( ) ;
132+ keyboardShortcuts . printHelp ( {
133+ canReopenBrowser :
134+ ! wxt . config . runnerConfig . config . disabled && ! ! runner . canOpen ?.( ) ,
135+ } ) ;
140136 } ,
141137 } ;
142138 const keyboardShortcuts = createKeyboardShortcuts ( server ) ;
@@ -175,6 +171,11 @@ async function createServerInternal(): Promise<WxtDevServer> {
175171
176172 // Open browser after everything is ready to go.
177173 await runner . openBrowser ( ) ;
174+ keyboardShortcuts . start ( ) ;
175+ keyboardShortcuts . printHelp ( {
176+ canReopenBrowser :
177+ ! wxt . config . runnerConfig . config . disabled && ! ! runner . canOpen ?.( ) ,
178+ } ) ;
178179 } ;
179180
180181 builderServer . on ?.( 'close' , ( ) => keyboardShortcuts . stop ( ) ) ;
0 commit comments