Skip to content

Commit 5825ddd

Browse files
committed
Merge pull request apenwarr#8 from nanoant/patch/osx-improvements
Patch/osx improvements
2 parents b19272a + 9eced8d commit 5825ddd

10 files changed

+27
-7
lines changed

src/ui-macos/ChickenErrorTemplate.pdf

2.53 KB
Binary file not shown.

src/ui-macos/ChickenIdleTemplate.pdf

2.56 KB
Binary file not shown.
2.54 KB
Binary file not shown.

src/ui-macos/app.icns

24.5 KB
Binary file not shown.

src/ui-macos/chicken-tiny-bw.png

-821 Bytes
Binary file not shown.

src/ui-macos/chicken-tiny-err.png

-789 Bytes
Binary file not shown.

src/ui-macos/chicken-tiny.png

-810 Bytes
Binary file not shown.

src/ui-macos/main.py

Lines changed: 19 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,21 @@
11
import sys
22
import os
33
import pty
4-
from AppKit import *
4+
from AppKit import (
5+
objc,
6+
NSApp,
7+
NSApplicationMain,
8+
NSAttributedString,
9+
NSFileHandle,
10+
NSFileHandleDataAvailableNotification,
11+
NSImage,
12+
NSMenu,
13+
NSMenuItem,
14+
NSNotificationCenter,
15+
NSObject,
16+
NSStatusBar,
17+
NSVariableStatusItemLength,
18+
)
519
import my
620
import models
721
import askpass
@@ -217,6 +231,7 @@ def cmd_show(self, sender):
217231

218232
@objc.IBAction
219233
def cmd_quit(self, sender):
234+
NSStatusBar.systemStatusBar().removeStatusItem_(self.statusitem)
220235
NSApp.performSelector_withObject_afterDelay_(NSApp.terminate_,
221236
None, 0.0)
222237

@@ -365,11 +380,10 @@ def awakeFromNib(self):
365380
bar = NSStatusBar.systemStatusBar()
366381
statusitem = bar.statusItemWithLength_(NSVariableStatusItemLength)
367382
self.statusitem = statusitem
368-
self.img_idle = my.Image('chicken-tiny-bw', 'png')
369-
self.img_running = my.Image('chicken-tiny', 'png')
370-
self.img_err = my.Image('chicken-tiny-err', 'png')
383+
self.img_idle = NSImage.imageNamed_('ChickenIdleTemplate')
384+
self.img_running = NSImage.imageNamed_('ChickenRunningTemplate')
385+
self.img_err = NSImage.imageNamed_('ChickenErrorTemplate')
371386
statusitem.setImage_(self.img_idle)
372-
statusitem.setHighlightMode_(True)
373387
statusitem.setMenu_(self.menu)
374388
self.fill_menu()
375389

src/ui-macos/models.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from AppKit import *
1+
from AppKit import (objc, NSObject)
22
import my
33

44

src/ui-macos/my.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
import os
2-
from AppKit import *
2+
from AppKit import (
3+
NSBundle,
4+
NSData,
5+
NSDictionary,
6+
NSImage,
7+
NSUserDefaults,
8+
)
39
import PyObjCTools.AppHelper
410

511

0 commit comments

Comments
 (0)