diff options
author | Vincent Sanders <vince@kyllikki.org> | 2019-09-06 20:42:23 +0100 |
---|---|---|
committer | Daniel Silverstone <dsilvers@digital-scurf.org> | 2019-09-21 10:53:41 +0100 |
commit | c7c89daff3f04d2ccc78905c128e7dfa938543d4 (patch) | |
tree | 35ebfb57f70c525f79199a81a3b01a5c058d4ac4 /frontends/gtk/scaffolding.c | |
parent | 46e1116aaa38793ff3a36fb5ff05e3be448df49f (diff) | |
download | netsurf-c7c89daff3f04d2ccc78905c128e7dfa938543d4.tar.gz netsurf-c7c89daff3f04d2ccc78905c128e7dfa938543d4.tar.bz2 |
allow toolbar customisation to open a tab
Diffstat (limited to 'frontends/gtk/scaffolding.c')
-rw-r--r-- | frontends/gtk/scaffolding.c | 17 |
1 files changed, 7 insertions, 10 deletions
diff --git a/frontends/gtk/scaffolding.c b/frontends/gtk/scaffolding.c index a2c3a7dee..8712dcd10 100644 --- a/frontends/gtk/scaffolding.c +++ b/frontends/gtk/scaffolding.c @@ -1202,23 +1202,19 @@ struct nsgtk_scaffolding *nsgtk_current_scaffolding(void) /* exported function documented in gtk/scaffolding.h */ -void nsgtk_window_set_title(struct gui_window *gw, const char *title) +void nsgtk_scaffolding_set_title(struct gui_window *gw, const char *title) { struct nsgtk_scaffolding *gs = nsgtk_get_scaffold(gw); int title_len; char *newtitle; - if ((title == NULL) || (title[0] == '\0')) { - if (gs->top_level != gw) { - gtk_window_set_title(gs->window, "NetSurf"); - } + /* only set window title if top level window */ + if (gs->top_level != gw) { return; } - nsgtk_tab_set_title(gw, title); - - if (gs->top_level != gw) { - /* not top level window so do not set window title */ + if (title == NULL || title[0] == '\0') { + gtk_window_set_title(gs->window, "NetSurf"); return; } @@ -1233,6 +1229,7 @@ void nsgtk_window_set_title(struct gui_window *gw, const char *title) gtk_window_set_title(gs->window, newtitle); free(newtitle); + } @@ -1366,7 +1363,7 @@ void nsgtk_scaffolding_set_top_level(struct gui_window *gw) browser_window_search_clear(bw); /* Ensure the window's title bar is updated */ - nsgtk_window_set_title(gw, browser_window_get_title(bw)); + nsgtk_scaffolding_set_title(gw, browser_window_get_title(bw)); } |