mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
Pass pid as Int to satisfy NSRunningApplication.runningApplicationWithProcessIdentifier
(cherry picked from commit ea487852c895980db0941b202d40b742ea623086) IJ-MR-138589 GitOrigin-RevId: b7ee858d9a606d8f573c99ab6e24678711c0e9d3
This commit is contained in:
committed by
intellij-monorepo-bot
parent
9d8e320936
commit
972a18a518
+2
-1
@@ -6,7 +6,8 @@ import com.intellij.ui.mac.foundation.Foundation
|
||||
internal class MacBringProcessWindowToForegroundSupport : BringProcessWindowToForegroundSupport {
|
||||
override fun bring(pid: UInt): Boolean {
|
||||
val nsRunningApplicationClass = Foundation.getObjcClass("NSRunningApplication")
|
||||
val nsApplication = Foundation.invoke(nsRunningApplicationClass, "runningApplicationWithProcessIdentifier:", pid)
|
||||
val macAcceptableIntPid = pid.toInt()
|
||||
val nsApplication = Foundation.invoke(nsRunningApplicationClass, "runningApplicationWithProcessIdentifier:", macAcceptableIntPid)
|
||||
return Foundation.invoke(nsApplication, "activateWithOptions:", 1).booleanValue()
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user