diff options
author | James Bursa <james@netsurf-browser.org> | 2003-04-15 18:07:25 +0000 |
---|---|---|
committer | James Bursa <james@netsurf-browser.org> | 2003-04-15 18:07:25 +0000 |
commit | 1ab6b6c50b9a9898c30f1c5837f88e1d697059fd (patch) | |
tree | 3b3153c4adca866630e8884715124cd88e4558af /riscos/gui.c | |
parent | 09b1ede5a3fe5c37e34fe1c13780536f30297806 (diff) | |
download | netsurf-1ab6b6c50b9a9898c30f1c5837f88e1d697059fd.tar.gz netsurf-1ab6b6c50b9a9898c30f1c5837f88e1d697059fd.tar.bz2 |
[project @ 2003-04-15 18:07:25 by bursa]
Fix window resizing.
svn path=/import/netsurf/; revision=126
Diffstat (limited to 'riscos/gui.c')
-rw-r--r-- | riscos/gui.c | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/riscos/gui.c b/riscos/gui.c index b69c4a542..1173132c0 100644 --- a/riscos/gui.c +++ b/riscos/gui.c @@ -1,5 +1,5 @@ /** - * $Id: gui.c,v 1.26 2003/04/15 17:53:00 bursa Exp $ + * $Id: gui.c,v 1.27 2003/04/15 18:07:25 bursa Exp $ */ #include "netsurf/riscos/font.h" @@ -984,13 +984,16 @@ void ro_gui_window_open(gui_window* g, wimp_open* open) if (g->type == GUI_BROWSER_WINDOW) { if (g->data.browser.bw->current_content != 0) { - if (g->data.browser.bw->current_content->width - < browser_x_units(open->visible.x1 - open->visible.x0)) - gui_window_set_extent(g, browser_x_units(open->visible.x1 - open->visible.x0), - g->data.browser.bw->current_content->height); - else - gui_window_set_extent(g, g->data.browser.bw->current_content->width, - g->data.browser.bw->current_content->height); + if (g->old_width != open->visible.x1 - open->visible.x0) { + if (g->data.browser.bw->current_content->width + < browser_x_units(open->visible.x1 - open->visible.x0)) + gui_window_set_extent(g, browser_x_units(open->visible.x1 - open->visible.x0), + g->data.browser.bw->current_content->height); + else + gui_window_set_extent(g, g->data.browser.bw->current_content->width, + g->data.browser.bw->current_content->height); + g->old_width = open->visible.x1 - open->visible.x0; + } } wimp_open_window(open); |