From f99c19ebd8d3a4998f945ae6371788fd7d09589f Mon Sep 17 00:00:00 2001 From: Richard Wilson Date: Mon, 3 Jul 2006 02:08:54 +0000 Subject: Set ECF origin for buffered rendering (fix 1422009) svn path=/trunk/netsurf/; revision=2702 --- riscos/buffer.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'riscos') diff --git a/riscos/buffer.c b/riscos/buffer.c index 699b1e49f..ba001c668 100644 --- a/riscos/buffer.c +++ b/riscos/buffer.c @@ -227,6 +227,13 @@ void ro_gui_buffer_open(wimp_draw *redraw) { */ ro_plot_origin_x -= clipping.x0; ro_plot_origin_y -= clipping.y0; + + /* Update the ECF origin + */ + if ((error = xos_set_ecf_origin(-ro_plot_origin_x, + -ro_plot_origin_y)) != NULL) { + LOG(("Invalid ECF origin")); + } } @@ -261,6 +268,10 @@ void ro_gui_buffer_close(void) { buffer, (osspriteop_id)(buffer + 1), clipping.x0, clipping.y0, (os_action)0); ro_gui_buffer_free(); + + /* Update the ECF origin + */ + os_set_ecf_origin(0, 0); } -- cgit v1.2.3