プロジェクト

全般

プロフィール

Defect #506 » patch.txt

Akiko Takano, 2010/08/03 02:33

 
### Eclipse Workspace Patch 1.0
#P redmineair
Index: src/redmineair.as
===================================================================
--- src/redmineair.as (revision 52)
+++ src/redmineair.as (working copy)
@@ -112,14 +112,6 @@
// タスクトレイに常駐化
var menu:NativeMenu = new NativeMenu();
- var menuExit:NativeMenuItem = new NativeMenuItem("exit");
- menu.addItem(menuExit);
- menuExit.addEventListener(Event.SELECT,
- function(e:Event):void {
- saveStickies();
- NativeApplication.nativeApplication.exit();
- }
- );
if (NativeApplication.supportsMenu) {
var doc:DockIcon = NativeApplication.nativeApplication.icon as DockIcon;
@@ -128,6 +120,15 @@
doc.menu = menu;
NativeApplication.nativeApplication.addEventListener(InvokeEvent.INVOKE, systemTrayIconClickHandler);
} else {
+ var menuExit:NativeMenuItem = new NativeMenuItem("exit");
+ menu.addItem(menuExit);
+ menuExit.addEventListener(Event.SELECT,
+ function(e:Event):void {
+ saveStickies();
+ NativeApplication.nativeApplication.exit();
+ }
+ );
+
var tray:SystemTrayIcon = NativeApplication.nativeApplication.icon as SystemTrayIcon;
var icon032:BitmapData = (new icon032() as BitmapAsset).bitmapData;
var icon016:BitmapData = (new icon016() as BitmapAsset).bitmapData;
@@ -136,6 +137,13 @@
tray.tooltip = "RedmineAir";
tray.addEventListener(MouseEvent.CLICK, systemTrayIconClickHandler);
}
+
+ // for Mac
+ NativeApplication.nativeApplication.addEventListener(Event.EXITING, function(e:Event):void {
+ saveStickies();
+ NativeApplication.nativeApplication.exit();
+ });
+
}
public function onInitialize():void
(2-2/6)