t = t == NULL ? u : t;
t = t[0] == 0 ? u : t;
- gtk_label_set_text(GTK_LABEL(c->tablabel), t);
+ gchar *name = malloc(strlen(t) + 4);
+ gchar *muted = (webkit_web_view_get_is_muted(WEBKIT_WEB_VIEW(c->web_view)))
+ ? "[m] " : "";
+ sprintf(name, "%s%s", muted, t);
+
+ gtk_label_set_text(GTK_LABEL(c->tablabel), name);
+ g_free(name);
gtk_widget_set_tooltip_text(c->tablabel, t);
mainwindow_title(gtk_notebook_get_current_page(GTK_NOTEBOOK(mw.notebook)));
}
} else if (def_key("tab_previous", GDK_KEY_u) == key) {
gtk_notebook_prev_page(GTK_NOTEBOOK(mw.notebook));
return TRUE;
+ } else if (def_key("tab_mute", GDK_KEY_m) == key) {
+ gboolean muted =
+ webkit_web_view_get_is_muted(WEBKIT_WEB_VIEW(c->web_view));
+ webkit_web_view_set_is_muted(WEBKIT_WEB_VIEW(c->web_view), !muted);
+ changed_title(G_OBJECT(c->web_view), NULL, c);
+ return TRUE;
} else if (def_key("tab_new", GDK_KEY_w) == key) {
f = ensure_uri_scheme(cfg.home_uri);
client_new(f, NULL, TRUE, TRUE);