summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTeruaki Kawashima <teru@rockbox.org>2010-10-16 12:50:44 +0000
committerTeruaki Kawashima <teru@rockbox.org>2010-10-16 12:50:44 +0000
commit8bcb4927f316155a7fe9647a8043f501ff812e3b (patch)
tree9abbbd0a211111744c9e7d55c6d3e6ca846a0bb1
parent8123dffaead8912e9bdf9d1d49e87501bb8e09ca (diff)
downloadrockbox-8bcb4927f316155a7fe9647a8043f501ff812e3b.zip
rockbox-8bcb4927f316155a7fe9647a8043f501ff812e3b.tar.gz
rockbox-8bcb4927f316155a7fe9647a8043f501ff812e3b.tar.bz2
rockbox-8bcb4927f316155a7fe9647a8043f501ff812e3b.tar.xz
fix loding of default remote viewers icons.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28288 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--apps/gui/icon.c25
1 files changed, 13 insertions, 12 deletions
diff --git a/apps/gui/icon.c b/apps/gui/icon.c
index 299af5d..b0e1ba9 100644
--- a/apps/gui/icon.c
+++ b/apps/gui/icon.c
@@ -198,8 +198,7 @@ enum Iconset {
#endif
};
-static void load_icons(const char* filename, enum Iconset iconset,
- bool allow_disable)
+static void load_icons(const char* filename, enum Iconset iconset)
{
int size_read;
bool *loaded_ok = NULL;
@@ -235,7 +234,7 @@ static void load_icons(const char* filename, enum Iconset iconset,
}
*loaded_ok = false;
- if (!allow_disable || (filename[0] && filename[0] != '-'))
+ if (filename[0] && filename[0] != '-')
{
char path[MAX_PATH];
@@ -251,32 +250,34 @@ static void load_icons(const char* filename, enum Iconset iconset,
void icons_init(void)
{
- load_icons(global_settings.icon_file, Iconset_Mainscreen, true);
+ load_icons(global_settings.icon_file, Iconset_Mainscreen);
- if (*global_settings.viewers_icon_file)
+ if (global_settings.viewers_icon_file[0] &&
+ global_settings.viewers_icon_file[0] != '-')
{
- load_icons(global_settings.viewers_icon_file,
- Iconset_Mainscreen_viewers, true);
+ load_icons(global_settings.viewers_icon_file,
+ Iconset_Mainscreen_viewers);
read_viewer_theme_file();
}
else
{
- load_icons(DEFAULT_VIEWER_BMP, Iconset_Mainscreen_viewers, false);
+ load_icons(DEFAULT_VIEWER_BMP, Iconset_Mainscreen_viewers);
}
#if defined(HAVE_REMOTE_LCD) && (NB_SCREENS > 1)
load_icons(global_settings.remote_icon_file,
- Iconset_Remotescreen, true);
+ Iconset_Remotescreen);
- if (*global_settings.remote_viewers_icon_file)
+ if (global_settings.remote_viewers_icon_file[0] &&
+ global_settings.remote_viewers_icon_file[0] != '-')
{
load_icons(global_settings.remote_viewers_icon_file,
- Iconset_Remotescreen_viewers, true);
+ Iconset_Remotescreen_viewers);
}
else
{
load_icons(DEFAULT_REMOTE_VIEWER_BMP,
- Iconset_Remotescreen_viewers, false);
+ Iconset_Remotescreen_viewers);
}
#endif
}