@@ -103,7 +103,7 @@ use std::{env, io::Write, sync::Arc};
103103use CommonLibrary :: {
104104 Environment :: Requires :: Requires ,
105105 Error :: CommonError :: CommonError ,
106- IPC :: IPCProvider :: IPCProvider ,
106+ IPC :: { IPCProvider :: IPCProvider , SkyEvent :: SkyEvent } ,
107107 Terminal :: TerminalProvider :: TerminalProvider ,
108108} ;
109109use async_trait:: async_trait;
@@ -252,7 +252,7 @@ impl TerminalProvider for MountainEnvironment {
252252 }
253253
254254 if let Err ( Error ) = AppHandleForOutput . emit (
255- "sky://terminal/data" ,
255+ SkyEvent :: TerminalData . AsStr ( ) ,
256256 json ! ( {
257257 "id" : TermIDForOutput ,
258258 "data" : DataString ,
@@ -336,7 +336,7 @@ impl TerminalProvider for MountainEnvironment {
336336 // lingers until the next render cycle).
337337 if let Err ( Error ) = EnvironmentClone
338338 . ApplicationHandle
339- . emit ( "sky://terminal/exit" , json ! ( { "id" : TermIDForExit } ) )
339+ . emit ( SkyEvent :: TerminalExit . AsStr ( ) , json ! ( { "id" : TermIDForExit } ) )
340340 {
341341 dev_log ! (
342342 "terminal" ,
@@ -359,7 +359,7 @@ impl TerminalProvider for MountainEnvironment {
359359 // waiting for Cocoon to round-trip a notification. The `sky://` event
360360 // channel is already how ShowTerminal / HideTerminal talk to the UI.
361361 if let Err ( Error ) = self . ApplicationHandle . emit (
362- "sky://terminal/create" ,
362+ SkyEvent :: TerminalCreate . AsStr ( ) ,
363363 json ! ( {
364364 "id" : TerminalIdentifier ,
365365 "name" : Name ,
@@ -440,7 +440,7 @@ impl TerminalProvider for MountainEnvironment {
440440
441441 self . ApplicationHandle
442442 . emit (
443- "sky://terminal/show" ,
443+ SkyEvent :: TerminalShow . AsStr ( ) ,
444444 json ! ( { "id" : TerminalId , "preserveFocus" : PreserveFocus } ) ,
445445 )
446446 . map_err ( |Error | CommonError :: UserInterfaceInteraction { Reason : Error . to_string ( ) } )
@@ -450,7 +450,7 @@ impl TerminalProvider for MountainEnvironment {
450450 dev_log ! ( "terminal" , "[TerminalProvider] Hiding terminal ID: {}" , TerminalId ) ;
451451
452452 self . ApplicationHandle
453- . emit ( "sky://terminal/hide" , json ! ( { "id" : TerminalId } ) )
453+ . emit ( SkyEvent :: TerminalHide . AsStr ( ) , json ! ( { "id" : TerminalId } ) )
454454 . map_err ( |Error | CommonError :: UserInterfaceInteraction { Reason : Error . to_string ( ) } )
455455 }
456456
0 commit comments