diff --git a/v2/internal/app/dev.go b/v2/internal/app/dev.go index d368c607..c3f5b5c2 100644 --- a/v2/internal/app/dev.go +++ b/v2/internal/app/dev.go @@ -117,6 +117,7 @@ func (a *App) Run() error { var subsystemWaitGroup sync.WaitGroup parentContext := context.WithValue(context.Background(), "waitgroup", &subsystemWaitGroup) ctx, cancel := context.WithCancel(parentContext) + defer cancel() // Start the service bus a.servicebus.Debug() @@ -125,7 +126,7 @@ func (a *App) Run() error { return err } - runtimesubsystem, err := subsystem.NewRuntime(ctx, a.servicebus, a.logger, a.startupCallback, nil) + runtimesubsystem, err := subsystem.NewRuntime(ctx, a.servicebus, a.logger, a.startupCallback) if err != nil { return err } diff --git a/v2/internal/bridge/client.go b/v2/internal/bridge/client.go index 750cec00..13f257eb 100644 --- a/v2/internal/bridge/client.go +++ b/v2/internal/bridge/client.go @@ -34,7 +34,15 @@ func (b BridgeClient) CallResult(message string) { b.session.sendMessage("c" + message) } -func (b BridgeClient) OpenDialog(dialogOptions *dialog.OpenDialog, callbackID string) { +func (b BridgeClient) OpenFileDialog(dialogOptions *dialog.OpenDialog, callbackID string) { + // Handled by dialog_client +} + +func (b BridgeClient) OpenMultipleFilesDialog(dialogOptions *dialog.OpenDialog, callbackID string) { + // Handled by dialog_client +} + +func (b BridgeClient) OpenDirectoryDialog(dialogOptions *dialog.OpenDialog, callbackID string) { // Handled by dialog_client } diff --git a/v2/internal/bridge/dialog_client.go b/v2/internal/bridge/dialog_client.go index c8ff1128..87d4dd8e 100644 --- a/v2/internal/bridge/dialog_client.go +++ b/v2/internal/bridge/dialog_client.go @@ -37,7 +37,11 @@ func (d *DialogClient) NotifyEvent(message string) { func (d *DialogClient) CallResult(message string) { } -func (d *DialogClient) OpenDialog(dialogOptions *dialog.OpenDialog, callbackID string) { +func (d *DialogClient) OpenDirectoryDialog(dialogOptions *dialog.OpenDialog, callbackID string) { +} +func (d *DialogClient) OpenFileDialog(dialogOptions *dialog.OpenDialog, callbackID string) { +} +func (d *DialogClient) OpenMultipleFilesDialog(dialogOptions *dialog.OpenDialog, callbackID string) { } func (d *DialogClient) SaveDialog(dialogOptions *dialog.SaveDialog, callbackID string) {