mirror of
https://github.com/profanity-im/profanity.git
synced 2024-11-03 19:37:16 -05:00
Moved static function in windows
This commit is contained in:
parent
b2c08cfc43
commit
6ff5f45ad3
@ -143,48 +143,6 @@ ui_refresh(void)
|
|||||||
inp_put_back();
|
inp_put_back();
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
|
||||||
_ui_draw_win_title(void)
|
|
||||||
{
|
|
||||||
char new_win_title[100];
|
|
||||||
|
|
||||||
GString *version_str = g_string_new("");
|
|
||||||
|
|
||||||
if (prefs_get_boolean(PREF_TITLEBARVERSION)) {
|
|
||||||
g_string_append(version_str, " ");
|
|
||||||
g_string_append(version_str, PACKAGE_VERSION);
|
|
||||||
if (strcmp(PACKAGE_STATUS, "development") == 0) {
|
|
||||||
g_string_append(version_str, "dev");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
jabber_conn_status_t status = jabber_get_connection_status();
|
|
||||||
|
|
||||||
if (status == JABBER_CONNECTED) {
|
|
||||||
const char * const jid = jabber_get_jid();
|
|
||||||
gint unread = _win_get_unread();
|
|
||||||
|
|
||||||
if (unread != 0) {
|
|
||||||
snprintf(new_win_title, sizeof(new_win_title), "%c]0;%s%s (%d) - %s%c", '\033', "Profanity", version_str->str, unread, jid, '\007');
|
|
||||||
} else {
|
|
||||||
snprintf(new_win_title, sizeof(new_win_title), "%c]0;%s%s - %s%c", '\033', "Profanity", version_str->str, jid, '\007');
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
snprintf(new_win_title, sizeof(new_win_title), "%c]0;%s%s%c", '\033', "Profanity", version_str->str, '\007');
|
|
||||||
}
|
|
||||||
|
|
||||||
g_string_free(version_str, TRUE);
|
|
||||||
|
|
||||||
if (g_strcmp0(win_title, new_win_title) != 0) {
|
|
||||||
// print to x-window title bar
|
|
||||||
printf("%s", new_win_title);
|
|
||||||
if (win_title != NULL) {
|
|
||||||
free(win_title);
|
|
||||||
}
|
|
||||||
win_title = strdup(new_win_title);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
unsigned long
|
unsigned long
|
||||||
ui_get_idle_time(void)
|
ui_get_idle_time(void)
|
||||||
{
|
{
|
||||||
@ -1151,6 +1109,48 @@ notify_remind(void)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
_ui_draw_win_title(void)
|
||||||
|
{
|
||||||
|
char new_win_title[100];
|
||||||
|
|
||||||
|
GString *version_str = g_string_new("");
|
||||||
|
|
||||||
|
if (prefs_get_boolean(PREF_TITLEBARVERSION)) {
|
||||||
|
g_string_append(version_str, " ");
|
||||||
|
g_string_append(version_str, PACKAGE_VERSION);
|
||||||
|
if (strcmp(PACKAGE_STATUS, "development") == 0) {
|
||||||
|
g_string_append(version_str, "dev");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
jabber_conn_status_t status = jabber_get_connection_status();
|
||||||
|
|
||||||
|
if (status == JABBER_CONNECTED) {
|
||||||
|
const char * const jid = jabber_get_jid();
|
||||||
|
gint unread = _win_get_unread();
|
||||||
|
|
||||||
|
if (unread != 0) {
|
||||||
|
snprintf(new_win_title, sizeof(new_win_title), "%c]0;%s%s (%d) - %s%c", '\033', "Profanity", version_str->str, unread, jid, '\007');
|
||||||
|
} else {
|
||||||
|
snprintf(new_win_title, sizeof(new_win_title), "%c]0;%s%s - %s%c", '\033', "Profanity", version_str->str, jid, '\007');
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
snprintf(new_win_title, sizeof(new_win_title), "%c]0;%s%s%c", '\033', "Profanity", version_str->str, '\007');
|
||||||
|
}
|
||||||
|
|
||||||
|
g_string_free(version_str, TRUE);
|
||||||
|
|
||||||
|
if (g_strcmp0(win_title, new_win_title) != 0) {
|
||||||
|
// print to x-window title bar
|
||||||
|
printf("%s", new_win_title);
|
||||||
|
if (win_title != NULL) {
|
||||||
|
free(win_title);
|
||||||
|
}
|
||||||
|
win_title = strdup(new_win_title);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
_notify(const char * const message, int timeout,
|
_notify(const char * const message, int timeout,
|
||||||
const char * const category)
|
const char * const category)
|
||||||
|
Loading…
Reference in New Issue
Block a user