aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormutantturkey <crazycal00@gmail.com>2010-05-06 17:29:00 -0400
committermutantturkey <crazycal00@gmail.com>2010-05-06 17:29:00 -0400
commit1f12114dee12a95d17baa631ce43029a2de483db (patch)
tree0dfe52c274de65117b16be047edb776dcc9ecaf5
parent0c83b07a1d9a76830a92edeaba4b505a920092ee (diff)
title now sets tab and window title. also switches to new tab on hotkey
-rw-r--r--sb.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/sb.c b/sb.c
index 4281696..adef01b 100644
--- a/sb.c
+++ b/sb.c
@@ -36,8 +36,9 @@ static void activate_uri_entry_cb (GtkWidget* entry, gpointer data) {
static void update_title (const gchar* title, gchar* linkhover) {
if (linkhover) title = g_strdup(linkhover);
-
+ struct tab *t = get_tab(NULL, gtk_notebook_get_current_page(GTK_NOTEBOOK(w.notebook)));
gtk_window_set_title(GTK_WINDOW(w.win), title);
+ gtk_label_set_label(GTK_LABEL(t->label), title);
g_free(linkhover);
}
@@ -92,7 +93,7 @@ static void new_tab() {
if ( gtk_notebook_get_n_pages(GTK_NOTEBOOK(w.notebook)) == 1) { }
if (index == 0) {
- //gtk_notebook_set_show_tabs(GTK_NOTEBOOK(w.notebook), FALSE);
+ gtk_notebook_set_show_tabs(GTK_NOTEBOOK(w.notebook), FALSE);
} else { gtk_notebook_set_show_tabs(GTK_NOTEBOOK(w.notebook), TRUE); }
@@ -109,8 +110,8 @@ static void new_tab() {
g_object_set (G_OBJECT(t->settings), "enable-java-applet", FALSE, NULL);
g_object_set (G_OBJECT(t->settings), "print-backgrounds", FALSE, NULL);
webkit_web_view_set_settings (WEBKIT_WEB_VIEW(t->view), t->settings);
-
gtk_widget_show_all(w.win);
+ gtk_notebook_set_current_page(GTK_NOTEBOOK(w.notebook), index);
}
static void config() {
@@ -135,7 +136,7 @@ static void config() {
//gtk_box_pack_start(GTK_BOX(w.vbox), w.status, FALSE, FALSE, 0);
w.win = gtk_window_new (GTK_WINDOW_TOPLEVEL);
- //gtk_window_set_default_size(GTK_WINDOW(w.win), 800, 800);
+ gtk_window_set_default_size(GTK_WINDOW(w.win), 800, 800);
g_signal_connect (G_OBJECT (w.win), "destroy", G_CALLBACK (destroy_cb), NULL);
g_signal_connect(w.win, "key-press-event", G_CALLBACK(key_press_cb), NULL);