1
0
mirror of https://github.com/profanity-im/profanity.git synced 2024-11-03 19:37:16 -05:00

Small formatting changes

This commit is contained in:
James Booth 2012-02-10 00:28:39 +00:00
parent 2137ffa25a
commit 4a2ff76059
6 changed files with 25 additions and 5 deletions

View File

@ -11,7 +11,7 @@ profanity: $(OBJS)
log.o: log.h
windows.o: windows.h util.h
title_bar.o: windows.h
input_bar.o: windows.h
input_bar.o: windows.h util.h
input_win.o: windows.h
jabber.o: jabber.h log.h windows.h
profanity.o: log.h windows.h jabber.h command.h

View File

@ -1,5 +1,6 @@
#include <ncurses.h>
#include "windows.h"
#include "util.h"
static WINDOW *inp_bar;
@ -30,7 +31,18 @@ void inp_bar_active(int win)
void inp_bar_print_message(char *msg)
{
mvwprintw(inp_bar, 0, 0, msg);
mvwprintw(inp_bar, 0, 9, msg);
wrefresh(inp_bar);
}
void inp_bar_update_time(void)
{
char bar_time[8];
char tstmp[80];
get_time(tstmp);
sprintf(bar_time, "[%s]", tstmp);
mvwprintw(inp_bar, 0, 1, bar_time);
wrefresh(inp_bar);
inp_put_back();
}

View File

@ -82,3 +82,7 @@ void inp_get_password(char *passwd)
echo();
}
void inp_put_back(void)
{
wrefresh(inp_win);
}

View File

@ -57,6 +57,8 @@ static void profanity_event_loop(int *ch, char *cmd, int *size)
{
usleep(1);
inp_bar_update_time();
// handle incoming messages
jabber_process_events();

View File

@ -86,7 +86,7 @@ void show_incomming_msg(char *from, char *message)
char tstmp[80];
get_time(tstmp);
sprintf(line, " [%s] %s: %s\n", tstmp, short_from, message);
sprintf(line, " [%s] <%s> %s\n", tstmp, short_from, message);
// find the chat window for sender
int i;
@ -136,7 +136,7 @@ void show_outgoing_msg(char *from, char *to, char *message)
char line[100];
char tstmp[80];
get_time(tstmp);
sprintf(line, " [%s] %s: %s\n", tstmp, from, message);
sprintf(line, " [%s] <%s> %s\n", tstmp, from, message);
// find the chat window for recipient
int i;

View File

@ -14,16 +14,18 @@ void create_input_bar(void);
void create_input_window(void);
// input bar actions
void inp_bar_print_message(char *msg);
void inp_bar_inactive(int win);
void inp_bar_active(int win);
void inp_bar_update_time(void);
// input window actions
void inp_get_command_str(char *cmd);
void inp_poll_char(int *ch, char command[], int *size);
void inp_clear(void);
void inp_put_back(void);
void inp_non_block(void);
void inp_get_password(char *passwd);
void inp_bar_print_message(char *msg);
void gui_init(void);
void gui_close(void);