Fix PyObjC activation policy
This commit is contained in:
8
main.py
8
main.py
@@ -17,7 +17,8 @@ from AppKit import (
|
|||||||
NSUserInterfaceLayoutOrientationVertical, NSLayoutAttributeCenterX,
|
NSUserInterfaceLayoutOrientationVertical, NSLayoutAttributeCenterX,
|
||||||
NSLayoutAttributeCenterY, NSLayoutAttributeWidth, NSLayoutAttributeHeight,
|
NSLayoutAttributeCenterY, NSLayoutAttributeWidth, NSLayoutAttributeHeight,
|
||||||
NSLayoutAttributeTop, NSLayoutAttributeBottom, NSLayoutAttributeLeading,
|
NSLayoutAttributeTop, NSLayoutAttributeBottom, NSLayoutAttributeLeading,
|
||||||
NSLayoutAttributeTrailing, NSScrollView, NSTextView
|
NSLayoutAttributeTrailing, NSScrollView, NSTextView,
|
||||||
|
NSApplicationActivationPolicyRegular
|
||||||
)
|
)
|
||||||
from Foundation import NSObject, NSTimer, NSDate
|
from Foundation import NSObject, NSTimer, NSDate
|
||||||
|
|
||||||
@@ -201,7 +202,10 @@ class ItemSenseApp(NSObject):
|
|||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
app = NSApplication.sharedApplication()
|
app = NSApplication.sharedApplication()
|
||||||
|
app.setActivationPolicy_(NSApplicationActivationPolicyRegular)
|
||||||
delegate = ItemSenseApp.alloc().init()
|
delegate = ItemSenseApp.alloc().init()
|
||||||
app.setDelegate_(delegate)
|
app.setDelegate_(delegate)
|
||||||
NSApp.activateIgnoringOtherApps_(True)
|
|
||||||
|
# Allow time for policy to take effect? Usually acceptable immediately.
|
||||||
|
app.activateIgnoringOtherApps_(True)
|
||||||
app.run()
|
app.run()
|
||||||
|
|||||||
Reference in New Issue
Block a user