aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJorge Arellano Cid <jcid@dillo.org>2011-05-22 10:16:01 -0400
committerJorge Arellano Cid <jcid@dillo.org>2011-05-22 10:16:01 -0400
commit00df6fa92c4ca418822f13ceca30fdd2574b3ffb (patch)
tree05aa6e3a77fee7b49f998d1c37b8818e3740ed55
parent6183351c57d1da1d4867e775bce036718f7cd0e1 (diff)
sync window title with current tab
-rw-r--r--src/uicmd.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/uicmd.cc b/src/uicmd.cc
index 1e58df51..c95054c6 100644
--- a/src/uicmd.cc
+++ b/src/uicmd.cc
@@ -254,6 +254,7 @@ void CustTabs::switch_tab(CustTabButton *cbtn)
{
int idx;
CustTabButton *btn;
+ BrowserWindow *bw;
UI *old_ui = (UI*)Wizard->value();
if (cbtn->ui() != old_ui) {
@@ -266,6 +267,12 @@ void CustTabs::switch_tab(CustTabButton *cbtn)
Wizard->value(cbtn->ui());
cbtn->color(tabcolor_active);
cbtn->redraw();
+
+ // Update window title
+ if ((bw = a_UIcmd_get_bw_by_widget(cbtn->ui()))) {
+ const char *title = a_History_get_title(NAV_TOP_UIDX(bw), 1);
+ a_UIcmd_set_page_title(bw, title ? title : "");
+ }
}
}