summaryrefslogtreecommitdiff
path: root/riscos/buffer.c
diff options
context:
space:
mode:
authorRichard Wilson <rjw@netsurf-browser.org>2006-07-03 02:08:54 +0000
committerRichard Wilson <rjw@netsurf-browser.org>2006-07-03 02:08:54 +0000
commitf99c19ebd8d3a4998f945ae6371788fd7d09589f (patch)
treea922695f5660e76459a722bb80982bf167e65ae3 /riscos/buffer.c
parentd064f950a733b2e1d65f83f3c2b8370576af3953 (diff)
downloadnetsurf-f99c19ebd8d3a4998f945ae6371788fd7d09589f.tar.gz
netsurf-f99c19ebd8d3a4998f945ae6371788fd7d09589f.tar.bz2
Set ECF origin for buffered rendering (fix 1422009)
svn path=/trunk/netsurf/; revision=2702
Diffstat (limited to 'riscos/buffer.c')
-rw-r--r--riscos/buffer.c11
1 files changed, 11 insertions, 0 deletions
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);
}