summaryrefslogtreecommitdiff
path: root/riscos/gui.c
diff options
context:
space:
mode:
authorJames Bursa <james@netsurf-browser.org>2003-04-15 18:07:25 +0000
committerJames Bursa <james@netsurf-browser.org>2003-04-15 18:07:25 +0000
commit1ab6b6c50b9a9898c30f1c5837f88e1d697059fd (patch)
tree3b3153c4adca866630e8884715124cd88e4558af /riscos/gui.c
parent09b1ede5a3fe5c37e34fe1c13780536f30297806 (diff)
downloadnetsurf-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.c19
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);