add delimiting marks for bar
This commit is contained in:
parent
7d20fca1ab
commit
dda471aa34
13
src/main.c
13
src/main.c
@ -191,6 +191,18 @@ void win_bar(WINDOW *lwin, int data, int data_max, int use_color) {
|
|||||||
wrefresh(lwin);
|
wrefresh(lwin);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void bar_mark(WINDOW *lwin) {
|
||||||
|
int lwiny, lwinx;
|
||||||
|
int first_mark, last_mark;
|
||||||
|
getmaxyx(lwin, lwiny, lwinx);
|
||||||
|
first_mark = (75 * (lwinx - 4)) / 100;
|
||||||
|
last_mark = (90 * (lwinx - 4)) / 100;
|
||||||
|
mvwaddch(lwin, 0, first_mark + 1, '|');
|
||||||
|
mvwaddch(lwin, lwiny - 1, first_mark + 1, '|');
|
||||||
|
mvwaddch(lwin, 0, last_mark + 1, '|');
|
||||||
|
mvwaddch(lwin, lwiny - 1, last_mark + 1, '|');
|
||||||
|
}
|
||||||
|
|
||||||
int color_high(float data, float ldata, float hdata) {
|
int color_high(float data, float ldata, float hdata) {
|
||||||
int percent = (int)((100.0f * (data - ldata)) / (hdata - ldata) + 0.5f);
|
int percent = (int)((100.0f * (data - ldata)) / (hdata - ldata) + 0.5f);
|
||||||
if (percent >= 90) return 1;
|
if (percent >= 90) return 1;
|
||||||
@ -286,6 +298,7 @@ int main(int argc, char **argv) {
|
|||||||
mvwprintw(win[i], 0, 2, "%s", win_infos[i].title);
|
mvwprintw(win[i], 0, 2, "%s", win_infos[i].title);
|
||||||
wrefresh(win[i]);
|
wrefresh(win[i]);
|
||||||
}
|
}
|
||||||
|
bar_mark(win[4]);
|
||||||
|
|
||||||
int speed = 0, power = 0, bat = 0, rpm = 0;
|
int speed = 0, power = 0, bat = 0, rpm = 0;
|
||||||
float tq = 0.0f, eff = 0.0f, bat_temp = 0.0f, var_temp = 0.0f, mot_temp = 0.0f;
|
float tq = 0.0f, eff = 0.0f, bat_temp = 0.0f, var_temp = 0.0f, mot_temp = 0.0f;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user