diff options
Diffstat (limited to 'client')
| -rw-r--r-- | client/i18n.h | 1 | ||||
| -rw-r--r-- | client/serial.c | 4 | ||||
| -rw-r--r-- | client/term.h | 1 | ||||
| -rw-r--r-- | client/term_linux.c | 8 | ||||
| -rw-r--r-- | client/ui.c | 53 | ||||
| -rw-r--r-- | client/ui.h | 4 | 
6 files changed, 33 insertions, 38 deletions
diff --git a/client/i18n.h b/client/i18n.h index 11fd576..06febee 100644 --- a/client/i18n.h +++ b/client/i18n.h @@ -4,4 +4,3 @@  #define W2_LANG_DEFAULT  #include "i18n/en_us.h"  #endif - diff --git a/client/serial.c b/client/serial.c index 9efb966..78f5631 100644 --- a/client/serial.c +++ b/client/serial.c @@ -1,9 +1,9 @@  #include <memory.h> -#include "serial.h"  #include "../shared/protocol.h"  #include "../shared/serial_parse.h"  #include "main.h" +#include "serial.h"  #include "time.h"  void w2_serial_main() { @@ -16,7 +16,7 @@ void w2_cmd_ping_tx(w2_s_bin *data) {  	if (g_w2_state.ping_received) return;  	if (g_w2_state.ping_id != cast->id) return; -	g_w2_state.ping = w2_timer_end(W2_TIMER_PING); +	g_w2_state.ping			 = w2_timer_end(W2_TIMER_PING);  	g_w2_state.ping_received = true;  	printf("ping measured, %ims\n", g_w2_state.ping); diff --git a/client/term.h b/client/term.h index a60dc2c..8212149 100644 --- a/client/term.h +++ b/client/term.h @@ -4,4 +4,3 @@  void w2_term_raw_mode();  /** set ui canvas props */  void w2_term_props(); - diff --git a/client/term_linux.c b/client/term_linux.c index 2a88d6c..cdab99d 100644 --- a/client/term_linux.c +++ b/client/term_linux.c @@ -1,9 +1,9 @@  #ifdef W2_HOST_LINUX  #include <fcntl.h> -#include <unistd.h> -#include <termios.h>  #include <sys/ioctl.h> +#include <termios.h> +#include <unistd.h>  #include "term.h"  #include "ui.h" @@ -14,7 +14,7 @@ void w2_term_raw_mode() {  	tcgetattr(STDIN_FILENO, &term);  	term.c_lflag &= ~(ECHO | ICANON);  	term.c_cc[VTIME] = 0; -	term.c_cc[VMIN] = 1; +	term.c_cc[VMIN]	 = 1;  	tcsetattr(STDIN_FILENO, 0, &term);  } @@ -22,7 +22,7 @@ void w2_term_props() {  	struct winsize window;  	ioctl(STDOUT_FILENO, TIOCGWINSZ, &window); -	g_w2_ui_canvas.width = window.ws_col; +	g_w2_ui_canvas.width  = window.ws_col;  	g_w2_ui_canvas.height = window.ws_row;  } diff --git a/client/ui.c b/client/ui.c index 84408bb..1f42db5 100644 --- a/client/ui.c +++ b/client/ui.c @@ -1,11 +1,11 @@  #include <string.h> -#include "../shared/util.h"  #include "../shared/bin.h" +#include "../shared/util.h"  #include "i18n.h"  #include "main.h" -#include "ui.h"  #include "term.h" +#include "ui.h"  w2_s_ui_tty_canvas g_w2_ui_canvas; @@ -14,63 +14,61 @@ void w2_ui_main() {  	w2_ui_paint();  } -void w2_ui_update() { -	w2_term_props(); -} +void w2_ui_update() { w2_term_props(); } -void w2_ui_paint() { -	w2_ui_paint_statusbar(); -} +void w2_ui_paint() { w2_ui_paint_statusbar(); } -void w2_ui_align(char* text, w2_e_alignment align, unsigned int length) { +void w2_ui_align(char *text, w2_e_alignment align, unsigned int length) {  	unsigned int padding = 0; -	switch(align) { +	switch (align) {  		case W2_UI_ALIGN_LEFT: {  			break;  		}  		case W2_UI_ALIGN_CENTER: {  			unsigned int middle = length / 2;  			unsigned int offset = strlen(text) / 2; -			padding = W2_MAX(0, middle - offset); +			padding				= W2_MAX(0, middle - offset);  			break;  		}  		case W2_UI_ALIGN_RIGHT: { -			unsigned int right = length; +			unsigned int right	= length;  			unsigned int offset = strlen(text); -			padding = W2_MAX(0, right - offset); +			padding				= W2_MAX(0, right - offset);  			break;  		}  	} -	char* temp = calloc(length, 1); +	char *temp = calloc(length, 1);  	sprintf(temp, "%*s%s", padding, "", text);  	memcpy(text, temp, length);  	free(temp);  } -char* w2_ui_pt_sb_con_sts() { -	char* connected = g_w2_state.connected ? W2_UI_CONN_STAT_CONNECTED : W2_UI_CONN_STAT_DISCONNECTED; -	char* out = calloc(g_w2_ui_canvas.width, 1); +char *w2_ui_pt_sb_con_sts() { +	char *connected = +		g_w2_state.connected ? W2_UI_CONN_STAT_CONNECTED : W2_UI_CONN_STAT_DISCONNECTED; +	char *out = calloc(g_w2_ui_canvas.width, 1);  	sprintf(out, "%s, %ims %s", connected, g_w2_state.ping, W2_UI_CONN_STAT_PING);  	w2_ui_align(out, W2_UI_ALIGN_LEFT, g_w2_ui_canvas.width);  	return out;  } -char* w2_ui_pt_sb_ver_num() { -	char* out = calloc(g_w2_ui_canvas.width, 1); +char *w2_ui_pt_sb_ver_num() { +	char *out = calloc(g_w2_ui_canvas.width, 1);  	sprintf(out, "(%s)", g_w2_state.info.build_str);  	w2_ui_align(out, W2_UI_ALIGN_CENTER, g_w2_ui_canvas.width);  	return out;  } -char* w2_ui_pt_sb_bat_sts() { -	char* out = calloc(g_w2_ui_canvas.width, 1); +char *w2_ui_pt_sb_bat_sts() { +	char *out = calloc(g_w2_ui_canvas.width, 1);  	sprintf(out, "%s %i%%", W2_UI_BATT_STAT_BATTERY, g_w2_state.battery_level);  	w2_ui_align(out, W2_UI_ALIGN_RIGHT, g_w2_ui_canvas.width);  	return out;  } -void w2_ui_nullsub(char* str, unsigned int length) { -	for (int i = 0; i < length; i++) if (str[i] == 0x00) str[i] = ' '; +void w2_ui_nullsub(char *str, unsigned int length) { +	for (int i = 0; i < length; i++) +		if (str[i] == 0x00) str[i] = ' ';  }  void w2_ui_overlay(char *bottom, char *top, unsigned int length) { @@ -100,9 +98,9 @@ void w2_ui_overlay(char *bottom, char *top, unsigned int length) {  void w2_ui_paint_statusbar() {  	char top_row[g_w2_ui_canvas.width]; -	char* con_sts = w2_ui_pt_sb_con_sts(); -	char* ver_num = w2_ui_pt_sb_ver_num(); -	char* bat_sts = w2_ui_pt_sb_bat_sts(); +	char *con_sts = w2_ui_pt_sb_con_sts(); +	char *ver_num = w2_ui_pt_sb_ver_num(); +	char *bat_sts = w2_ui_pt_sb_bat_sts();  	w2_ui_overlay(top_row, con_sts, g_w2_ui_canvas.width);  	w2_ui_overlay(top_row, ver_num, g_w2_ui_canvas.width); @@ -113,10 +111,9 @@ void w2_ui_paint_statusbar() {  	free(con_sts);  	free(ver_num);  	free(bat_sts); -	 +  	// w2_ui_pt_sb_connection_status();  	// w2_ui_pt_sb_connection_status();  	// w2_ui_pt_sb_connection_status();  	printf("\n");  } - diff --git a/client/ui.h b/client/ui.h index 36266ba..610e3fc 100644 --- a/client/ui.h +++ b/client/ui.h @@ -43,9 +43,9 @@ void w2_ui_paint_statusbar();  void w2_ui_main();  /** get ansi color code for foreground color */ -char* w2_ui_set_fg(w2_e_colors color); +char *w2_ui_set_fg(w2_e_colors color);  /** get ansi color code for background color */ -char* w2_ui_set_bg(w2_e_colors color); +char *w2_ui_set_bg(w2_e_colors color);  /** align `text` `align` with `text` buffer length `length` */  void w2_ui_align(char *text, w2_e_alignment align, unsigned int length);  |