File tree Expand file tree Collapse file tree 1 file changed +4
-1
lines changed
app/modules/features/CodeCompletionFeature/Sources Expand file tree Collapse file tree 1 file changed +4
-1
lines changed Original file line number Diff line number Diff line change @@ -512,11 +512,14 @@ final class CodeCompletionViewModel {
512512
513513 if let ( cacheId, cachedCompletion) = try ? codeCompletionService. cachedCompletion ( completionRequest) {
514514 defaultLogger. log ( " Using cached completion \( cachedCompletion? . diff. debugDescription ?? " nil " ) " )
515- completion = cachedCompletion
516515 cachedRequestId = cacheId
516+ // completionTask must be set before completion to ensure that when completion's didSet
517+ // triggers needsLayout() -> getFrame(), the completionTask is available for screenshot capture
517518 completionTask = CompletionTask (
518519 id: taskId,
519520 request: . init( fileURL: editorState. fileURL, content: editorState. content, selection: selection) )
521+ completion = cachedCompletion
522+ isCompletionExpanded = settingsService. value ( for: \. multiLineCodeCompletionDisplayMode) . isAlwaysShown
520523 } else {
521524 let task = Task { [ weak self] in
522525 do {
You can’t perform that action at this time.
0 commit comments