diff options
author | Debarshi Ray <debarshir@gnome.org> | 2015-01-29 11:47:21 +0100 |
---|---|---|
committer | Debarshi Ray <debarshir@gnome.org> | 2015-03-16 13:53:11 +0100 |
commit | acd11f2b16e6fffebcb881a447b37913a960a324 (patch) | |
tree | f38165d543a45cc8d0446a091f9c54480b6da41d | |
parent | 261c88d13ede50b165aaef859f2f95660dc6c965 (diff) | |
download | gnome-terminal-wip/rishi/command-notify.tar.gz |
Sprinkle debug messages for notificationswip/rishi/command-notify
This can be useful for finding out whether the escape sequence wasn't
emitted or the filtering was faulty.
https://bugzilla.gnome.org/show_bug.cgi?id=711059
-rw-r--r-- | src/terminal-debug.c | 1 | ||||
-rw-r--r-- | src/terminal-debug.h | 3 | ||||
-rw-r--r-- | src/terminal-screen.c | 6 |
3 files changed, 9 insertions, 1 deletions
diff --git a/src/terminal-debug.c b/src/terminal-debug.c index 0ff321f1..dac79c38 100644 --- a/src/terminal-debug.c +++ b/src/terminal-debug.c @@ -38,6 +38,7 @@ _terminal_debug_init(void) { "settings-list", TERMINAL_DEBUG_SETTINGS_LIST }, { "appmenu", TERMINAL_DEBUG_APPMENU }, { "search", TERMINAL_DEBUG_SEARCH }, + { "notifications", TERMINAL_DEBUG_NOTIFICATIONS }, }; _terminal_debug_flags = g_parse_debug_string (g_getenv ("GNOME_TERMINAL_DEBUG"), diff --git a/src/terminal-debug.h b/src/terminal-debug.h index 5dc3ca4f..7499ebe0 100644 --- a/src/terminal-debug.h +++ b/src/terminal-debug.h @@ -34,7 +34,8 @@ typedef enum { TERMINAL_DEBUG_PROFILE = 1 << 6, TERMINAL_DEBUG_SETTINGS_LIST = 1 << 7, TERMINAL_DEBUG_APPMENU = 1 << 8, - TERMINAL_DEBUG_SEARCH = 1 << 9 + TERMINAL_DEBUG_SEARCH = 1 << 9, + TERMINAL_DEBUG_NOTIFICATIONS = 1 << 10 } TerminalDebugFlags; void _terminal_debug_init(void); diff --git a/src/terminal-screen.c b/src/terminal-screen.c index bb139e3b..cd12ab9e 100644 --- a/src/terminal-screen.c +++ b/src/terminal-screen.c @@ -1523,6 +1523,8 @@ terminal_screen_focus_in (GtkWidget *widget, TerminalApp *app; TerminalWindow *window; + _terminal_debug_print (TERMINAL_DEBUG_NOTIFICATIONS, "Notification withdrawn\n"); + window = terminal_screen_get_window (screen); if (window != NULL) { @@ -1661,6 +1663,8 @@ terminal_screen_notification_received (VteTerminal *terminal, TerminalScreenPrivate *priv = screen->priv; TerminalWindow *window; + _terminal_debug_print (TERMINAL_DEBUG_NOTIFICATIONS, "Notification received: [%s]: %s\n", summary, body); + if (G_UNLIKELY (!priv->shell_prompt_shown)) { priv->shell_prompt_shown = TRUE; @@ -1692,6 +1696,7 @@ terminal_screen_notification_received (VteTerminal *terminal, tab_label = gtk_notebook_get_tab_label (GTK_NOTEBOOK (mdi_container), GTK_WIDGET (screen_container)); terminal_tab_label_set_bold (TERMINAL_TAB_LABEL (tab_label), TRUE); terminal_tab_label_set_icon (TERMINAL_TAB_LABEL (tab_label), "dialog-information-symbolic", summary); + _terminal_debug_print (TERMINAL_DEBUG_NOTIFICATIONS, "Notify tab\n"); } } else @@ -1707,6 +1712,7 @@ terminal_screen_notification_received (VteTerminal *terminal, app = terminal_app_get (); g_application_send_notification (G_APPLICATION (app), priv->uuid, notification); + _terminal_debug_print (TERMINAL_DEBUG_NOTIFICATIONS, "Notify desktop\n"); } } |