add delimiting marks for bar

This commit is contained in:
smayzy 2026-01-01 00:55:56 +01:00
parent 7d20fca1ab
commit dda471aa34

View File

@ -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;