diff options
author | Anton Luka Šijanec <anton@sijanec.eu> | 2021-09-24 22:53:01 +0200 |
---|---|---|
committer | Anton Luka Šijanec <anton@sijanec.eu> | 2021-09-24 22:53:01 +0200 |
commit | 605cb0ca371517c7a5cff79b4ef2dfdfe22ab4fe (patch) | |
tree | ebe76db9117a7f64f7e958fb264c05f45825d4c6 /src/ui.c | |
parent | shit (diff) | |
download | discord.c-605cb0ca371517c7a5cff79b4ef2dfdfe22ab4fe.tar discord.c-605cb0ca371517c7a5cff79b4ef2dfdfe22ab4fe.tar.gz discord.c-605cb0ca371517c7a5cff79b4ef2dfdfe22ab4fe.tar.bz2 discord.c-605cb0ca371517c7a5cff79b4ef2dfdfe22ab4fe.tar.lz discord.c-605cb0ca371517c7a5cff79b4ef2dfdfe22ab4fe.tar.xz discord.c-605cb0ca371517c7a5cff79b4ef2dfdfe22ab4fe.tar.zst discord.c-605cb0ca371517c7a5cff79b4ef2dfdfe22ab4fe.zip |
Diffstat (limited to 'src/ui.c')
-rw-r--r-- | src/ui.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -29,7 +29,7 @@ void dc_ui_spawn_message (struct dc_message * m, struct dc_ui_data * d) { /* !m GtkWidget * w, * w2; #define DC_USMTL 32 char t[DC_USMTL]; - g_autoptr(gchar) c = g_key_file_get_string(d->k, "discord.c", "strftime", NULL); + char * c; GtkGrid * g = GTK_GRID(gtk_builder_get_object(d->b, "dc_main_messages")); if (!m) { while (gtk_grid_get_child_at(g, 0, 0)) @@ -60,7 +60,9 @@ void dc_ui_spawn_message (struct dc_message * m, struct dc_ui_data * d) { /* !m snprintf(t, DC_USMTL, "%s#%04d", m->user->username, m->user->discriminator); gtk_container_add(GTK_CONTAINER(b), gtk_label_new(t)); /* TODO: implement parsing markup here: bold, italic, underline; REMOVE < character; implement tags, timestamps, channels and spoilers with GTK ahrefs */ + c = g_key_file_get_string(d->k, "discord.c", "strftime", NULL); strftime(t, DC_USMTL, c ? strcmp(c, "") ? c : "%c" : "%c", localtime(&m->time)); /* singlethreaded only */ + free(c); gtk_container_add(GTK_CONTAINER(b), gtk_label_new(t)); g_object_set_data(G_OBJECT(b), "message", m); gtk_grid_attach(g /* grid */, b /* widget to insert */, 0 /* left */, i /* top */, 1 /* width */, 1 /* height */); |