aboutsummaryrefslogtreecommitdiffstats
path: root/src/net/java/sip/communicator/impl/osdependent
diff options
context:
space:
mode:
authorDamian Minkov <damencho@jitsi.org>2013-12-04 16:33:39 +0200
committerDamian Minkov <damencho@jitsi.org>2013-12-04 16:33:39 +0200
commit1c173976e3c81bf32734a0cf380409b6a19a4232 (patch)
tree41088bfb7852b8d816f84344d1bd30ea6a7006ea /src/net/java/sip/communicator/impl/osdependent
parentc83f720007e5baa8770d5912c0e281d263adfb6b (diff)
downloadjitsi-1c173976e3c81bf32734a0cf380409b6a19a4232.zip
jitsi-1c173976e3c81bf32734a0cf380409b6a19a4232.tar.gz
jitsi-1c173976e3c81bf32734a0cf380409b6a19a4232.tar.bz2
Adds extended away global status.
Diffstat (limited to 'src/net/java/sip/communicator/impl/osdependent')
-rw-r--r--src/net/java/sip/communicator/impl/osdependent/jdic/StatusSubMenu.java6
-rw-r--r--src/net/java/sip/communicator/impl/osdependent/jdic/SystrayServiceJdicImpl.java17
2 files changed, 22 insertions, 1 deletions
diff --git a/src/net/java/sip/communicator/impl/osdependent/jdic/StatusSubMenu.java b/src/net/java/sip/communicator/impl/osdependent/jdic/StatusSubMenu.java
index e70a498..fd4faf1 100644
--- a/src/net/java/sip/communicator/impl/osdependent/jdic/StatusSubMenu.java
+++ b/src/net/java/sip/communicator/impl/osdependent/jdic/StatusSubMenu.java
@@ -408,10 +408,14 @@ public class StatusSubMenu
{
nameToSelect = GlobalStatusEnum.OFFLINE_STATUS;
}
- else if(status < PresenceStatus.AWAY_THRESHOLD)
+ else if(status < PresenceStatus.EXTENDED_AWAY_THRESHOLD)
{
nameToSelect = GlobalStatusEnum.DO_NOT_DISTURB_STATUS;
}
+ else if(status < PresenceStatus.AWAY_THRESHOLD)
+ {
+ nameToSelect = GlobalStatusEnum.EXTENDED_AWAY_STATUS;
+ }
else if(status < PresenceStatus.AVAILABLE_THRESHOLD)
{
nameToSelect = GlobalStatusEnum.AWAY_STATUS;
diff --git a/src/net/java/sip/communicator/impl/osdependent/jdic/SystrayServiceJdicImpl.java b/src/net/java/sip/communicator/impl/osdependent/jdic/SystrayServiceJdicImpl.java
index 60d87fe..0e0d7b6 100644
--- a/src/net/java/sip/communicator/impl/osdependent/jdic/SystrayServiceJdicImpl.java
+++ b/src/net/java/sip/communicator/impl/osdependent/jdic/SystrayServiceJdicImpl.java
@@ -82,6 +82,8 @@ public class SystrayServiceJdicImpl
private ImageIcon logoIconAway;
+ private ImageIcon logoIconExtendedAway;
+
private ImageIcon logoIconFFC;
private ImageIcon logoIconDND;
@@ -101,6 +103,8 @@ public class SystrayServiceJdicImpl
private URL dockIconAway;
+ private URL dockIconExtendedAway;
+
private URL dockIconFFC;
private URL dockIconDND;
@@ -193,6 +197,8 @@ public class SystrayServiceJdicImpl
"service.systray.TRAY_ICON_WINDOWS_OFFLINE");
logoIconAway = Resources.getImage(
"service.systray.TRAY_ICON_WINDOWS_AWAY");
+ logoIconExtendedAway = Resources.getImage(
+ "service.systray.TRAY_ICON_WINDOWS_EXTENDED_AWAY");
logoIconFFC = Resources.getImage(
"service.systray.TRAY_ICON_WINDOWS_FFC");
logoIconDND = Resources.getImage(
@@ -220,6 +226,8 @@ public class SystrayServiceJdicImpl
logoIconOffline = Resources.getImage(
"service.systray.TRAY_ICON_OFFLINE");
logoIconAway = Resources.getImage("service.systray.TRAY_ICON_AWAY");
+ logoIconExtendedAway = Resources.getImage(
+ "service.systray.TRAY_ICON_EXTENDED_AWAY");
logoIconFFC = Resources.getImage("service.systray.TRAY_ICON_FFC");
logoIconDND = Resources.getImage("service.systray.TRAY_ICON_DND");
envelopeIcon = Resources.getImage("service.systray.MESSAGE_ICON");
@@ -248,6 +256,8 @@ public class SystrayServiceJdicImpl
"service.systray.DOCK_ICON_OFFLINE");
dockIconAway = Resources.getImageURL(
"service.systray.DOCK_ICON_AWAY");
+ dockIconExtendedAway = Resources.getImageURL(
+ "service.systray.DOCK_ICON_EXTENDED_AWAY");
dockIconFFC =
Resources.getImageURL("service.systray.DOCK_ICON_FFC");
dockIconDND =
@@ -377,6 +387,10 @@ public class SystrayServiceJdicImpl
if (!isMac)
systrayIconToSet = logoIconAway;
break;
+ case SystrayService.SC_IMG_EXTENDED_AWAY_TYPE:
+ if (!isMac)
+ systrayIconToSet = logoIconExtendedAway;
+ break;
case SystrayService.SC_IMG_FFC_TYPE:
if (!isMac)
systrayIconToSet = logoIconFFC;
@@ -414,6 +428,9 @@ public class SystrayServiceJdicImpl
case SystrayService.SC_IMG_AWAY_TYPE:
dockIconURLToSet = dockIconAway;
break;
+ case SystrayService.SC_IMG_EXTENDED_AWAY_TYPE:
+ dockIconURLToSet = dockIconExtendedAway;
+ break;
case SystrayService.SC_IMG_FFC_TYPE:
dockIconURLToSet = dockIconFFC;
break;