Added new activity and fixed a small bug.
This commit is contained in:
8
main.c
8
main.c
@@ -133,15 +133,16 @@ typedef enum activity_type {
|
|||||||
projects,
|
projects,
|
||||||
gaming,
|
gaming,
|
||||||
exercise,
|
exercise,
|
||||||
|
reading,
|
||||||
activity_type_COUNT
|
activity_type_COUNT
|
||||||
} activity_type;
|
} activity_type;
|
||||||
|
|
||||||
char *activity_type_string_representation[activity_type_COUNT] = {
|
char *activity_type_string_representation[activity_type_COUNT] = {
|
||||||
"Other", "Work", "Projects", "Gaming", "Exercise"
|
"Other", "Work", "Projects", "Gaming", "Exercise", "Reading"
|
||||||
};
|
};
|
||||||
|
|
||||||
Color activity_type_color_representation[activity_type_COUNT] = {
|
Color activity_type_color_representation[activity_type_COUNT] = {
|
||||||
RED, BLUE, ORANGE, GREEN, PURPLE
|
RED, BLUE, ORANGE, GREEN, PURPLE, YELLOW
|
||||||
};
|
};
|
||||||
|
|
||||||
// TODO: String representation.
|
// TODO: String representation.
|
||||||
@@ -342,7 +343,7 @@ int main(int argc, char *argv[])
|
|||||||
}
|
}
|
||||||
|
|
||||||
// TODO: CLEAN UP.
|
// TODO: CLEAN UP.
|
||||||
F32 width = (window_w-padding_x*6.0f) / 5.0f;
|
F32 width = (window_w-padding_x*(float)(activity_type_COUNT+1)) / (float)activity_type_COUNT;
|
||||||
|
|
||||||
for(U32 i = 0; i <= current_activity; i++) {
|
for(U32 i = 0; i <= current_activity; i++) {
|
||||||
activities_stats[activities[i].type].total_seconds += activities[i].ended - activities[i].began;
|
activities_stats[activities[i].type].total_seconds += activities[i].ended - activities[i].began;
|
||||||
@@ -374,6 +375,7 @@ int main(int argc, char *argv[])
|
|||||||
activities_stats[activities[i].type].total_seconds = 0;
|
activities_stats[activities[i].type].total_seconds = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// WARNING: This is error prone.
|
||||||
// Save the state every 5 seconds.
|
// Save the state every 5 seconds.
|
||||||
if((now_s - last_save) >= 5) {
|
if((now_s - last_save) >= 5) {
|
||||||
f = freopen(file_buffer, "w", f); // WARNING: TODO: Might fail.
|
f = freopen(file_buffer, "w", f); // WARNING: TODO: Might fail.
|
||||||
|
|||||||
Reference in New Issue
Block a user