#define IC_LOCK_NETWORK_FOC_04_PNG "ic_lock_network_foc_04.png"
#define IC_CHECK_NOR_PNG "ic_thumb_check_sel.png"
#define IC_CHECK_FOC_PNG "ic_thumb_check_foc.png"
-#define IC_CHECK_FAIL_PNG "ic_thumb_failed.png"
+#define IC_CHECK_FAIL_NOR_PNG "ic_thumb_failed_sel.png"
+#define IC_CHECK_FAIL_FOC_PNG "ic_thumb_failed_foc.png"
#define IC_NETWORK_LOADING_01_PNG "network_loading_01.png"
#define IC_NETWORK_LOADING_02_PNG "network_loading_02.png"
#define IC_NETWORK_LOADING_03_PNG "network_loading_03.png"
#define IC_NETWORK_LOADING_10_PNG "network_loading_10.png"
#define IC_NETWORK_LOADING_11_PNG "network_loading_11.png"
#define IC_NETWORK_LOADING_12_PNG "network_loading_12.png"
+#define IC_NETWORK_LOADING_COL_01_PNG "network_loading_col_01.png"
+#define IC_NETWORK_LOADING_COL_02_PNG "network_loading_col_02.png"
+#define IC_NETWORK_LOADING_COL_03_PNG "network_loading_col_03.png"
+#define IC_NETWORK_LOADING_COL_04_PNG "network_loading_col_04.png"
+#define IC_NETWORK_LOADING_COL_05_PNG "network_loading_col_05.png"
+#define IC_NETWORK_LOADING_COL_06_PNG "network_loading_col_06.png"
+#define IC_NETWORK_LOADING_COL_07_PNG "network_loading_col_07.png"
+#define IC_NETWORK_LOADING_COL_08_PNG "network_loading_col_08.png"
+#define IC_NETWORK_LOADING_COL_09_PNG "network_loading_col_09.png"
+#define IC_NETWORK_LOADING_COL_10_PNG "network_loading_col_10.png"
+#define IC_NETWORK_LOADING_COL_11_PNG "network_loading_col_11.png"
+#define IC_NETWORK_LOADING_COL_12_PNG "network_loading_col_12.png"
#define IC_NETWORK_WIRED_PROGRESS_PNG "ic_wired_progress.png"
#define IC_NETWORK_WIRED_COMPLETE_PNG "ic_wired_complete.png"
#define IC_NETWORK_WIRED_FAIL_PNG "ic_wired_fail.png"
image, IC_LOCK_NETWORK_FOC_04_PNG COMP;
image, IC_CHECK_NOR_PNG COMP;
image, IC_CHECK_FOC_PNG COMP;
- image, IC_CHECK_FAIL_PNG COMP;
+ image, IC_CHECK_FAIL_NOR_PNG COMP;
+ image, IC_CHECK_FAIL_FOC_PNG COMP;
image, IC_NETWORK_LOADING_01_PNG COMP;
image, IC_NETWORK_LOADING_02_PNG COMP;
image, IC_NETWORK_LOADING_03_PNG COMP;
image, IC_NETWORK_LOADING_10_PNG COMP;
image, IC_NETWORK_LOADING_11_PNG COMP;
image, IC_NETWORK_LOADING_12_PNG COMP;
+ image, IC_NETWORK_LOADING_COL_01_PNG COMP;
+ image, IC_NETWORK_LOADING_COL_02_PNG COMP;
+ image, IC_NETWORK_LOADING_COL_03_PNG COMP;
+ image, IC_NETWORK_LOADING_COL_04_PNG COMP;
+ image, IC_NETWORK_LOADING_COL_05_PNG COMP;
+ image, IC_NETWORK_LOADING_COL_06_PNG COMP;
+ image, IC_NETWORK_LOADING_COL_07_PNG COMP;
+ image, IC_NETWORK_LOADING_COL_08_PNG COMP;
+ image, IC_NETWORK_LOADING_COL_09_PNG COMP;
+ image, IC_NETWORK_LOADING_COL_10_PNG COMP;
+ image, IC_NETWORK_LOADING_COL_11_PNG COMP;
+ image, IC_NETWORK_LOADING_COL_12_PNG COMP;
}
script {
description {
state, "unfocused" 0.0;
inherit, "default" 0.0;
+ color, 51 51 51 255;
map.on, 1;
}
description {
state, "selected" 0.0;
inherit, "focused" 0.0;
+ color, 51 51 51 255;
}
}
map.on, 1;
}
description {
- state, "fail" 0.0;
+ state, "focused.failed" 0.0;
+ inherit, "default" 0.0;
+ image.normal, IC_CHECK_FAIL_FOC_PNG;
+ visible, 1;
+ map.on, 1;
+ }
+ description {
+ state, "unfocused.failed" 0.0;
inherit, "default" 0.0;
- image.normal, IC_CHECK_FAIL_PNG;
+ image.normal, IC_CHECK_FAIL_NOR_PNG;
visible, 1;
map.on, 1;
}
}
visible, 1;
}
+ description {
+ state, "colored" 0.0;
+ inherit, "default" 0.0;
+ image {
+ normal, IC_NETWORK_LOADING_COL_01_PNG;
+ tween, IC_NETWORK_LOADING_COL_02_PNG;
+ tween, IC_NETWORK_LOADING_COL_03_PNG;
+ tween, IC_NETWORK_LOADING_COL_04_PNG;
+ tween, IC_NETWORK_LOADING_COL_05_PNG;
+ tween, IC_NETWORK_LOADING_COL_06_PNG;
+ tween, IC_NETWORK_LOADING_COL_07_PNG;
+ tween, IC_NETWORK_LOADING_COL_08_PNG;
+ tween, IC_NETWORK_LOADING_COL_09_PNG;
+ tween, IC_NETWORK_LOADING_COL_10_PNG;
+ tween, IC_NETWORK_LOADING_COL_11_PNG;
+ tween, IC_NETWORK_LOADING_COL_12_PNG;
+ }
+ visible, 1;
+ }
}
part {
state = get_int(connecting_state);
if (state == CONNECTION_STATE_FAIL) {
- set_state(PART:"part.check.icon", "fail", 0.0);
+ set_state(PART:"part.check.icon", "focused.failed", 0.0);
+ } else if (state == CONNECTION_STATE_PROGRESS) {
+ run_program(PROGRAM:"stop_state_loop");
+ run_program(PROGRAM:"loading_state_loop");
}
set_state(PART:PART_WIFI_NAME, "focused", 0.0);
if (state == CONNECTION_STATE_FAIL) {
set_int(connecting_state, CONNECTION_STATE_DISCONNECTED);
set_state(PART:"part.check.icon", "unfocused.unchecked", 0.0);
+ } else if (state == CONNECTION_STATE_PROGRESS) {
+ run_program(PROGRAM:"stop_state_loop");
+ run_program(PROGRAM:"loading_state_loop_unfocused");
}
set_state(PART:PART_WIFI_NAME, "unfocused", 0.0);
state = get_int(connecting_state);
if (state == CONNECTION_STATE_FAIL) {
- set_state(PART:"part.check.icon", "fail", 0.0);
+ set_state(PART:"part.check.icon", "unfocused.failed", 0.0);
}
}
}
}
program {
+ name, "loading_state_loop_unfocused";
+ source, SRC_ELM;
+ action, STATE_SET "colored" 0.0;
+ target, "part.loading.icon";
+ transition, LINEAR 0.5;
+ after, "after_loading_started";
+ }
+
+ program {
name, "after_loading_started";
script {
- run_program(PROGRAM:"loading_state_loop");
+ new focused;
+
+ set_int(connecting_state, CONNECTION_STATE_PROGRESS);
+ focused = get_int(is_focused);
+ if (focused == STATE_FOCUSED) {
+ run_program(PROGRAM:"loading_state_loop");
+ } else {
+ run_program(PROGRAM:"loading_state_loop_unfocused");
+ }
}
}
program {
+ name, "stop_state_loop";
signal, SIG_LOADING_STOP;
source, SRC_ELM;
action, STATE_SET "default" 0.0;
target, "part.loading.icon";
+ after, "after_loading_stopped";
+ }
+
+ program {
+ name, "after_loading_stopped";
+ script {
+ set_int(connecting_state, CONNECTION_STATE_DISCONNECTED);
+ }
}
program {
signal, SIG_CONNECTION_FAIL;
source, SRC_ELM;
script {
+ new focused;
+
set_int(connecting_state, CONNECTION_STATE_FAIL);
- set_state(PART:"part.check.icon", "fail", 0.0);
+ focused = get_int(is_focused);
+ if (focused == STATE_FOCUSED) {
+ set_state(PART:"part.check.icon", "focused.failed", 0.0);
+ } else {
+ set_state(PART:"part.check.icon", "unfocused.failed", 0.0);
+ }
}
}
}