summaryrefslogtreecommitdiff
path: root/common
diff options
context:
space:
mode:
authorSimon Steinbeiss <simon.steinbeiss@elfenbeinturm.at>2014-08-17 18:25:27 +0200
committerSimon Steinbeiss <simon.steinbeiss@elfenbeinturm.at>2014-08-17 18:25:27 +0200
commitaff3dabff0c327bfa2e6891991d6e379b81e2dd1 (patch)
tree9286d645fe3e8a0986fa6e696557eaf939b5daf2 /common
parent64cd25f7d31ecbb82f53bceac0e5596338b431e9 (diff)
downloadixfce4-power-manager-aff3dabff0c327bfa2e6891991d6e379b81e2dd1.tar.gz
Use generic icon-names for the devices
Draw the progressbar indicating the load-status of the devices with cairo, eradicating the need for an icon per load-status. TODO: Add the same drawing routine for the devices tab in the settings manager.
Diffstat (limited to 'common')
-rw-r--r--common/xfpm-icons.h24
-rw-r--r--common/xfpm-power-common.c16
2 files changed, 16 insertions, 24 deletions
diff --git a/common/xfpm-icons.h b/common/xfpm-icons.h
index a417aab8..f6418ef4 100644
--- a/common/xfpm-icons.h
+++ b/common/xfpm-icons.h
@@ -26,21 +26,21 @@ G_BEGIN_DECLS
#define XFPM_AC_ADAPTER_ICON "xfpm-ac-adapter"
#define XFPM_UPS_ICON "xfpm-ups-100"
-#define XFPM_KBD_ICON "xfpm-keyboard-100"
-#define XFPM_MOUSE_ICON "xfpm-mouse-100"
-#define XFPM_PHONE_ICON "xfpm-phone-100"
-#define XFPM_PDA_ICON "xfpm-pda-100"
+#define XFPM_KBD_ICON "input-keyboard"
+#define XFPM_MOUSE_ICON "input-mouse"
+#define XFPM_PHONE_ICON "phone"
+#define XFPM_PDA_ICON "pda"
#define XFPM_PRIMARY_ICON_PREFIX "xfpm-primary-"
#define XFPM_UPS_ICON_PREFIX "xfpm-ups-"
-#define XFPM_MOUSE_ICON_PREFIX "xfpm-mouse-"
-#define XFPM_KBD_ICON_PREFIX "xfpm-keyboard-"
-#define XFPM_PDA_ICON_PREFIX "xfpm-pda-"
-#define XFPM_PHONE_ICON_PREFIX "xfpm-phone-"
-#define XFPM_MEDIA_PLAYER_PREFIX "xfpm-mediaplayer-"
-#define XFPM_MONITOR_PREFIX "xfpm-monitor-"
-#define XFPM_COMPUTER_ICON_PREFIX "xfpm-computer-"
-#define XFPM_TABLET_ICON_PREFIX "xfpm-tablet-"
+#define XFPM_MOUSE_ICON_PREFIX "input-mouse"
+#define XFPM_KBD_ICON_PREFIX "input-keyboard"
+#define XFPM_PDA_ICON_PREFIX "pda"
+#define XFPM_PHONE_ICON_PREFIX "phone"
+#define XFPM_MEDIA_PLAYER_PREFIX "multimedia-player"
+#define XFPM_MONITOR_PREFIX "video-display"
+#define XFPM_COMPUTER_ICON_PREFIX "computer"
+#define XFPM_TABLET_ICON_PREFIX "tablet"
#define XFPM_DISPLAY_BRIGHTNESS_ICON "xfpm-brightness-lcd"
#define XFPM_DISPLAY_BRIGHTNESS_INVALID_ICON "xfpm-brightness-lcd-missing" /* When no hw found */
diff --git a/common/xfpm-power-common.c b/common/xfpm-power-common.c
index 59f98f13..8c3034fc 100644
--- a/common/xfpm-power-common.c
+++ b/common/xfpm-power-common.c
@@ -296,18 +296,10 @@ get_device_icon_name (UpClient *upower, UpDevice *device)
}
else
{
- if ( state == UP_DEVICE_STATE_EMPTY )
- {
- icon_name = g_strdup_printf ("%s000", icon_prefix);
- }
- else if ( state == UP_DEVICE_STATE_FULLY_CHARGED )
- {
- icon_name = g_strdup_printf ("%s100", icon_prefix);
- }
- else if ( state == UP_DEVICE_STATE_DISCHARGING || state == UP_DEVICE_STATE_CHARGING )
- {
- icon_name = g_strdup_printf ("%s%s", icon_prefix, xfpm_battery_get_icon_index (type, percentage));
- }
+
+ if ( state == UP_DEVICE_STATE_EMPTY || state == UP_DEVICE_STATE_FULLY_CHARGED ||
+ state == UP_DEVICE_STATE_DISCHARGING || state == UP_DEVICE_STATE_CHARGING )
+ icon_name = icon_prefix;
else if (is_display_device (upower, device))
{
/* Desktop system with no batteries */