diff options
Diffstat (limited to 'main.c')
-rw-r--r-- | main.c | 9 |
1 files changed, 7 insertions, 2 deletions
@@ -223,7 +223,7 @@ void pfp_load(Pfp *pfp, Str src, Arena *a) { User *user_load(Str name, Str binkdir, Arena *a) { User *u = new(a, User); u->name = str_dup(name, a); - FILE *f = fopen(cstr_fmt(a, "%S/pfp.txt", binkdir), "r/o"); + FILE *f = fopen(cstr_fmt(a, "%S/.client/pfp.txt", binkdir), "r/o"); Str pfp_src = {0}; if (f) { read_all(f, &pfp_src, a); @@ -412,7 +412,7 @@ typedef struct { int post_left_margin(Post *post) { int lm = opt.margin.left; - if (post->user->pfp.cols > lm) lm = post->user->pfp.cols; + if (opt.pfp_vis && post->user->pfp.cols > lm) lm = post->user->pfp.cols; return lm; } @@ -720,8 +720,13 @@ refresh: posts_refresh(&posts, &post_arena); tagline_set("%zu users, %zu posts, %zums", post_stats.user_count, post_stats.post_count, post_stats.gather_ns / 1000000); + goto resize; + case '\t': + opt.pfp_vis = !opt.pfp_vis; /* fallthrough */ + case KEY_RESIZE: +resize: arena_reset(&gfx_arena); gfx_load(&gfx, &posts, &gfx_arena); break; |