Ver Fonte

display(macOS): fixed first console not showing up

osy há 3 anos atrás
pai
commit
f1db09f59d

+ 2 - 2
Platform/macOS/Display/VMDisplayQemuDisplayController.swift

@@ -558,7 +558,7 @@ extension VMDisplayQemuWindowController {
     @MainActor private func findWindow(for display: CSDisplay) -> VMDisplayQemuWindowController? {
     @MainActor private func findWindow(for display: CSDisplay) -> VMDisplayQemuWindowController? {
         let id = display.monitorID
         let id = display.monitorID
         let secondaryWindows: [VMDisplayWindowController]
         let secondaryWindows: [VMDisplayWindowController]
-        if self.id == id {
+        if self is VMDisplayQemuMetalWindowController && self.id == id {
             return self
             return self
         }
         }
         if let window = primaryWindow {
         if let window = primaryWindow {
@@ -600,7 +600,7 @@ extension VMDisplayQemuWindowController {
     @MainActor private func findWindow(for serial: CSPort) -> VMDisplayQemuWindowController? {
     @MainActor private func findWindow(for serial: CSPort) -> VMDisplayQemuWindowController? {
         let id = configIdForSerial(serial)!
         let id = configIdForSerial(serial)!
         let secondaryWindows: [VMDisplayWindowController]
         let secondaryWindows: [VMDisplayWindowController]
-        if self.id == id {
+        if self is VMDisplayQemuTerminalWindowController && self.id == id {
             return self
             return self
         }
         }
         if let window = primaryWindow {
         if let window = primaryWindow {