summaryrefslogtreecommitdiff
path: root/riscos
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
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')
-rw-r--r--riscos/gui.c19
-rw-r--r--riscos/gui.h3
2 files changed, 13 insertions, 9 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);
diff --git a/riscos/gui.h b/riscos/gui.h
index c06bd17f7..4a339f0ad 100644
--- a/riscos/gui.h
+++ b/riscos/gui.h
@@ -1,5 +1,5 @@
/**
- * $Id: gui.h,v 1.5 2003/03/08 20:26:31 bursa Exp $
+ * $Id: gui.h,v 1.6 2003/04/15 18:07:25 bursa Exp $
*/
#ifndef _NETSURF_RISCOS_GUI_H_
@@ -38,6 +38,7 @@ struct ro_gui_window
gui_safety redraw_safety;
enum { drag_NONE, drag_UNKNOWN, drag_BROWSER_TEXT_SELECTION } drag_status;
+ int old_width;
};
#include "netsurf/desktop/browser.h"