diff options
author | Vincent Sanders <vince@kyllikki.org> | 2019-09-03 18:48:42 +0100 |
---|---|---|
committer | Daniel Silverstone <dsilvers@digital-scurf.org> | 2019-09-21 10:53:41 +0100 |
commit | ec62f346e11bc17c9d7c9955697503f309162fb3 (patch) | |
tree | 02c9e0e16ba20092b5e6103f59fef23f50edc0a1 /frontends/gtk/toolbar.c | |
parent | f6a669464f67bbed442c80cb3b6d207eacf4fa9a (diff) | |
download | netsurf-ec62f346e11bc17c9d7c9955697503f309162fb3.tar.gz netsurf-ec62f346e11bc17c9d7c9955697503f309162fb3.tar.bz2 |
fix toolbar property update
Diffstat (limited to 'frontends/gtk/toolbar.c')
-rw-r--r-- | frontends/gtk/toolbar.c | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/frontends/gtk/toolbar.c b/frontends/gtk/toolbar.c index ad2990a5f..e27d6a89e 100644 --- a/frontends/gtk/toolbar.c +++ b/frontends/gtk/toolbar.c @@ -812,6 +812,11 @@ make_toolbar_item(nsgtk_toolbar_button i, struct nsgtk_theme *theme) return w; } +/* exported interface documented in gtk/scaffolding.h */ +static void nsgtk_scaffolding_reset_offset(struct nsgtk_scaffolding *g) +{ + //g->offset = 0; +} /** * called when a widget is dropped onto the toolbar @@ -2928,10 +2933,9 @@ toggledebugging_button_clicked_cb(GtkWidget *widget, gpointer data) browser_window_debug(bw, CONTENT_DEBUG_REDRAW); - nsgtk_reflow_all_windows(); + nsgtk_window_update_all(); return TRUE; - } @@ -3564,6 +3568,12 @@ nserror nsgtk_toolbar_destroy(struct nsgtk_toolbar *tb) /* exported interface documented in toolbar.h */ nserror nsgtk_toolbar_update(struct nsgtk_toolbar *tb) { + /* + * reset toolbar size allocation so icon size change affects + * allocated widths. + */ + tb->offset = 0; + switch (nsoption_int(button_type)) { case 1: /* Small icons */ |