summaryrefslogtreecommitdiff
path: root/plugins/bgnotify
diff options
context:
space:
mode:
authorRobby Russell <robby@planetargon.com>2015-02-23 15:14:00 -0800
committerRobby Russell <robby@planetargon.com>2015-02-23 15:14:00 -0800
commit6ddd44a341c77910ac64ec2f67ee762ecebcc82d (patch)
treebd126fd24bf92cff1464e59b258ebd8a635c41cc /plugins/bgnotify
parent656db4dfacfc6abe73299c447e0216e0c71fa8ee (diff)
parent1308515d1c2014a52aca3ac952a0172d9961eee0 (diff)
downloadzsh-6ddd44a341c77910ac64ec2f67ee762ecebcc82d.tar.gz
zsh-6ddd44a341c77910ac64ec2f67ee762ecebcc82d.tar.bz2
zsh-6ddd44a341c77910ac64ec2f67ee762ecebcc82d.zip
Merge pull request #3622 from koddsson/notifier-plugin-if-order
Re-order OS detection if..else statement in bgnotify plugin.
Diffstat (limited to 'plugins/bgnotify')
-rwxr-xr-xplugins/bgnotify/bgnotify.plugin.zsh13
1 files changed, 6 insertions, 7 deletions
diff --git a/plugins/bgnotify/bgnotify.plugin.zsh b/plugins/bgnotify/bgnotify.plugin.zsh
index 5ccead3b8..14ca4c817 100755
--- a/plugins/bgnotify/bgnotify.plugin.zsh
+++ b/plugins/bgnotify/bgnotify.plugin.zsh
@@ -1,6 +1,5 @@
#!/usr/bin/env zsh
-
## setup ##
[[ -o interactive ]] || return #interactive only!
@@ -21,22 +20,22 @@ if ! (type bgnotify_formatted | grep -q 'function'); then
fi
currentWindowId () {
- if hash notify-send 2>/dev/null; then #ubuntu!
- xprop -root | awk '/NET_ACTIVE_WINDOW/ { print $5; exit }'
- elif hash osascript 2>/dev/null; then #osx
+ if hash osascript 2>/dev/null; then #osx
osascript -e 'tell application (path to frontmost application as text) to id of front window' 2&> /dev/null || echo "0"
+ elif hash notify-send 2>/dev/null; then #ubuntu!
+ xprop -root | awk '/NET_ACTIVE_WINDOW/ { print $5; exit }'
else
echo $EPOCHSECONDS #fallback for windows
fi
}
bgnotify () {
- if hash notify-send 2>/dev/null; then #ubuntu!
- notify-send $1 $2
- elif hash terminal-notifier 2>/dev/null; then #osx
+ if hash terminal-notifier 2>/dev/null; then #osx
terminal-notifier -message "$2" -title "$1"
elif hash growlnotify 2>/dev/null; then #osx growl
growlnotify -m $1 $2
+ elif hash notify-send 2>/dev/null; then #ubuntu!
+ notify-send $1 $2
elif hash notifu 2>/dev/null; then #cygwyn support!
notifu /m "$2" /p "$1"
fi