diff --git a/alfred-gif-browser/AlfredGifBrowser.xcodeproj/project.pbxproj b/alfred-gif-browser/AlfredGifBrowser.xcodeproj/project.pbxproj
index 8d5f982..a9b5af2 100644
--- a/alfred-gif-browser/AlfredGifBrowser.xcodeproj/project.pbxproj
+++ b/alfred-gif-browser/AlfredGifBrowser.xcodeproj/project.pbxproj
@@ -317,7 +317,7 @@
"@executable_path/../Frameworks",
);
MACOSX_DEPLOYMENT_TARGET = 10.13;
- MARKETING_VERSION = 0.0.3;
+ MARKETING_VERSION = 0.0.5;
OTHER_CODE_SIGN_FLAGS = "--deep";
PRODUCT_BUNDLE_IDENTIFIER = mr.pennyworth.AlfredGifBrowser;
PRODUCT_NAME = "$(TARGET_NAME)";
@@ -338,7 +338,7 @@
"@executable_path/../Frameworks",
);
MACOSX_DEPLOYMENT_TARGET = 10.13;
- MARKETING_VERSION = 0.0.3;
+ MARKETING_VERSION = 0.0.5;
ONLY_ACTIVE_ARCH = YES;
OTHER_CODE_SIGN_FLAGS = "--deep";
PRODUCT_BUNDLE_IDENTIFIER = mr.pennyworth.AlfredGifBrowser;
diff --git a/alfred-gif-browser/AlfredGifBrowser/main.swift b/alfred-gif-browser/AlfredGifBrowser/main.swift
index 8b78d53..8122e3c 100644
--- a/alfred-gif-browser/AlfredGifBrowser/main.swift
+++ b/alfred-gif-browser/AlfredGifBrowser/main.swift
@@ -155,20 +155,22 @@ class AppDelegate: NSObject, NSApplicationDelegate {
window.contentView?.addSubview(webview)
alfredWatcher.start(
onAlfredWindowDestroy: {
- self.urls = [nil]
- let modifiers = self.alfredWatcher.mods
- if (modifiers.contains(.command)) {
- let pb = NSPasteboard.general
- pb.clearContents()
- pb.declareTypes([.fileContents], owner: nil)
- pb.writeObjects([self.selectedGif as NSURL])
- } else if (modifiers.contains(.option)) {
- log(self.selectedGifWebUrl)
- let pb = NSPasteboard.general
- pb.clearContents()
- pb.setString(self.selectedGifWebUrl, forType: .string)
+ if (self.window.isVisible) {
+ self.urls = [nil]
+ let modifiers = self.alfredWatcher.mods
+ if (modifiers.contains(.command)) {
+ let pb = NSPasteboard.general
+ pb.clearContents()
+ pb.declareTypes([.fileContents], owner: nil)
+ pb.writeObjects([self.selectedGif as NSURL])
+ } else if (modifiers.contains(.option)) {
+ log(self.selectedGifWebUrl)
+ let pb = NSPasteboard.general
+ pb.clearContents()
+ pb.setString(self.selectedGifWebUrl, forType: .string)
+ }
+ self.window.orderOut(self)
}
- self.window.orderOut(self)
},
onDownArrowPressed: self.makeBrowseFunction("down"),
onUpArrowPressed: self.makeBrowseFunction("up"),
diff --git a/info.plist b/info.plist
index 7cfbc5c..1b61385 100644
--- a/info.plist
+++ b/info.plist
@@ -779,7 +779,7 @@ rm *.gif
version
- 0.0.4
+ 0.0.5
webaddress
https://github.com/mr-pennyworth/alfred-gif