diff options
author | Moshe Piekarski <mendelmunkis@protonmail.com> | 2018-04-03 12:45:22 -0500 |
---|---|---|
committer | William Wilgus <me.theuser@yahoo.com> | 2018-07-04 06:25:45 +0200 |
commit | ab1b67f37b4d415ba096aed3bc5d9700e0a7923f (patch) | |
tree | 952e58823e37c7ea99a4f24b0de29bb2105bea6c /apps/plugins/text_viewer/tv_settings.c | |
parent | 8742f6f0e2cf7c03716d4486f4fad3b57b98d8d3 (diff) | |
download | rockbox-ab1b67f37b4d415ba096aed3bc5d9700e0a7923f.tar.gz rockbox-ab1b67f37b4d415ba096aed3bc5d9700e0a7923f.zip |
Textviewer night mode
Add a night mode to textviewer.
Change-Id: I6ddcd9c3c87473cbbffaeacf63a21ef11c0e5f44
Diffstat (limited to 'apps/plugins/text_viewer/tv_settings.c')
-rw-r--r-- | apps/plugins/text_viewer/tv_settings.c | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/apps/plugins/text_viewer/tv_settings.c b/apps/plugins/text_viewer/tv_settings.c index 895f162ebb..dfd47ec7a3 100644 --- a/apps/plugins/text_viewer/tv_settings.c +++ b/apps/plugins/text_viewer/tv_settings.c | |||
@@ -50,7 +50,8 @@ | |||
50 | * narrow_mode 1 | 50 | * narrow_mode 1 |
51 | * indent_spaces 1 | 51 | * indent_spaces 1 |
52 | * statusbar 1 | 52 | * statusbar 1 |
53 | * (reserved) 11 | 53 | * night_mode 1 |
54 | * (reserved) 10 | ||
54 | * font name MAX_PATH | 55 | * font name MAX_PATH |
55 | */ | 56 | */ |
56 | 57 | ||
@@ -58,7 +59,7 @@ | |||
58 | #define TV_GLOBAL_SETTINGS_FILE VIEWERS_DATA_DIR "/tv_global.dat" | 59 | #define TV_GLOBAL_SETTINGS_FILE VIEWERS_DATA_DIR "/tv_global.dat" |
59 | 60 | ||
60 | #define TV_GLOBAL_SETTINGS_HEADER "\x54\x56\x47\x53" /* "TVGS" */ | 61 | #define TV_GLOBAL_SETTINGS_HEADER "\x54\x56\x47\x53" /* "TVGS" */ |
61 | #define TV_GLOBAL_SETTINGS_VERSION 0x38 | 62 | #define TV_GLOBAL_SETTINGS_VERSION 0x39 |
62 | #define TV_GLOBAL_SETTINGS_HEADER_SIZE 5 | 63 | #define TV_GLOBAL_SETTINGS_HEADER_SIZE 5 |
63 | #define TV_GLOBAL_SETTINGS_FIRST_VERSION 0x31 | 64 | #define TV_GLOBAL_SETTINGS_FIRST_VERSION 0x31 |
64 | 65 | ||
@@ -93,7 +94,8 @@ | |||
93 | * narrow_mode 1 | 94 | * narrow_mode 1 |
94 | * indent_spaces 1 | 95 | * indent_spaces 1 |
95 | * statusbar 1 | 96 | * statusbar 1 |
96 | * (reserved) 11 | 97 | * night_mode 1 |
98 | * (reserved) 10 | ||
97 | * font name MAX_PATH | 99 | * font name MAX_PATH |
98 | * bookmark count 1 | 100 | * bookmark count 1 |
99 | * [1st bookmark] | 101 | * [1st bookmark] |
@@ -115,7 +117,7 @@ | |||
115 | #define TV_SETTINGS_TMP_FILE VIEWERS_DATA_DIR "/tv_file.tmp" | 117 | #define TV_SETTINGS_TMP_FILE VIEWERS_DATA_DIR "/tv_file.tmp" |
116 | 118 | ||
117 | #define TV_SETTINGS_HEADER "\x54\x56\x53" /* "TVS" */ | 119 | #define TV_SETTINGS_HEADER "\x54\x56\x53" /* "TVS" */ |
118 | #define TV_SETTINGS_VERSION 0x39 | 120 | #define TV_SETTINGS_VERSION 0x3A |
119 | #define TV_SETTINGS_HEADER_SIZE 4 | 121 | #define TV_SETTINGS_HEADER_SIZE 4 |
120 | #define TV_SETTINGS_FIRST_VERSION 0x32 | 122 | #define TV_SETTINGS_FIRST_VERSION 0x32 |
121 | 123 | ||
@@ -214,6 +216,8 @@ static bool tv_read_preferences(int pfd, int version, struct tv_preferences *pre | |||
214 | 216 | ||
215 | if (version > 6) | 217 | if (version > 6) |
216 | prefs->statusbar = (*p++ != 0); | 218 | prefs->statusbar = (*p++ != 0); |
219 | if (version > 6) | ||
220 | prefs->night_mode = (*p++ != 0); | ||
217 | 221 | ||
218 | #ifdef HAVE_LCD_BITMAP | 222 | #ifdef HAVE_LCD_BITMAP |
219 | rb->strlcpy(prefs->font_name, buf + read_size - MAX_PATH, MAX_PATH); | 223 | rb->strlcpy(prefs->font_name, buf + read_size - MAX_PATH, MAX_PATH); |
@@ -247,6 +251,7 @@ static void tv_serialize_preferences(unsigned char *buf, const struct tv_prefere | |||
247 | *p++ = prefs->narrow_mode; | 251 | *p++ = prefs->narrow_mode; |
248 | *p++ = prefs->indent_spaces; | 252 | *p++ = prefs->indent_spaces; |
249 | *p++ = prefs->statusbar; | 253 | *p++ = prefs->statusbar; |
254 | *p++ = prefs->night_mode; | ||
250 | 255 | ||
251 | #ifdef HAVE_LCD_BITMAP | 256 | #ifdef HAVE_LCD_BITMAP |
252 | rb->strlcpy(buf + 28, prefs->font_name, MAX_PATH); | 257 | rb->strlcpy(buf + 28, prefs->font_name, MAX_PATH); |