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);
|
||||
}
|
||||
|
||||
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 percent = (int)((100.0f * (data - ldata)) / (hdata - ldata) + 0.5f);
|
||||
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);
|
||||
wrefresh(win[i]);
|
||||
}
|
||||
bar_mark(win[4]);
|
||||
|
||||
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;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user