mirror of
https://github.com/fumiama/CMoe-Counter.git
synced 2024-11-23 22:00:56 +01:00
优化显示长度
This commit is contained in:
parent
0bc9d3d478
commit
8521110a78
7
cmoe.c
7
cmoe.c
@ -85,7 +85,7 @@ static int add_user(char* name, uint32_t count, FILE* fp) {
|
||||
}
|
||||
|
||||
static uint32_t get_content_len(int isbig, uint16_t* len_type, char* cntstr) {
|
||||
uint32_t len = sizeof(svg_small) - 1
|
||||
uint32_t len = sizeof(svg_small)
|
||||
+ 16 + isbig
|
||||
+ sizeof(svg_tail) - 1;
|
||||
for(int i = 0; cntstr[i]; i++) {
|
||||
@ -119,7 +119,8 @@ static void return_count(char* name, char* theme) {
|
||||
free(spb);
|
||||
char* cntstr;
|
||||
for(cntstr = cntstrbuf+9; cntstr > cntstrbuf; cntstr--) if(*cntstr == '0') break;
|
||||
if(cntstr != cntstrbuf) cntstr--; // 保留 2 位 0
|
||||
if(cntstr - cntstrbuf > 2) cntstr -= 2; // 保留 3 位 0
|
||||
else cntstr = cntstrbuf; // 保留所有 0
|
||||
int isbig = 0;
|
||||
char** theme_type = mb;
|
||||
uint16_t* len_type = mbl;
|
||||
@ -143,7 +144,7 @@ static void return_count(char* name, char* theme) {
|
||||
head = svg_small;
|
||||
}
|
||||
headers(get_content_len(isbig, len_type, cntstr), "image/svg+xml");
|
||||
write(1, head, sizeof(svg_small)-1);
|
||||
printf(head, w*(10+cntstrbuf-cntstr));
|
||||
for(int i = 0; cntstr[i]; i++) {
|
||||
printf(img_slot_front, w * i, w, h);
|
||||
int n = cntstr[i] - '0';
|
||||
|
4
cmoe.h
4
cmoe.h
@ -40,12 +40,12 @@ const uint16_t gbhl[] = {1550, 1702, 1870, 1778, 1618, 2370, 1830, 2234, 1914, 1
|
||||
#define H_BIG 150
|
||||
|
||||
const char svg_small[] =
|
||||
"<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"450\" height=\"100\" version=\"1.1\">\n"
|
||||
"<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"%d\" height=\"100\" version=\"1.1\">\n"
|
||||
" <title>Moe Count</title>\n"
|
||||
" <g>\n"
|
||||
" \n";
|
||||
const char svg_big[] =
|
||||
"<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"680\" height=\"150\" version=\"1.1\">\n"
|
||||
"<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"%d\" height=\"150\" version=\"1.1\">\n"
|
||||
" <title>Moe Count</title>\n"
|
||||
" <g>\n"
|
||||
" \n";
|
||||
|
Loading…
Reference in New Issue
Block a user