Gitweb links:
...log
http://git.netsurf-browser.org/netsurf.git/shortlog/ae49c8bf67708268ec8e5cec54b067e014460801
...commit
http://git.netsurf-browser.org/netsurf.git/commit/ae49c8bf67708268ec8e5cec54b067e014460801
...tree
http://git.netsurf-browser.org/netsurf.git/tree/ae49c8bf67708268ec8e5cec54b067e014460801
The branch, tlsa/ro-cw-scroll has been created
at ae49c8bf67708268ec8e5cec54b067e014460801 (commit)
- Log -----------------------------------------------------------------
commitdiff
http://git.netsurf-browser.org/netsurf.git/commit/?id=ae49c8bf67708268ec8e5cec54b067e014460801
commit ae49c8bf67708268ec8e5cec54b067e014460801
Author: Michael Drake <[email protected]>
Commit: Michael Drake <[email protected]>
RISC OS: Attempt to implement ro_cw_scroll_visible().
Untested.
diff --git a/frontends/riscos/corewindow.c b/frontends/riscos/corewindow.c
index 84177aa..c234e67 100644
--- a/frontends/riscos/corewindow.c
+++ b/frontends/riscos/corewindow.c
@@ -832,7 +832,23 @@ ro_cw_update_size(struct core_window *cw, int width, int
height)
static void
ro_cw_scroll_visible(struct core_window *cw, const struct rect *r)
{
- //struct ro_corewindow *ro_cw = (struct ro_corewindow *)cw;
+ struct ro_corewindow *ro_cw = (struct ro_corewindow *)cw;
+ wimp_window_state state = {
+ .w = ro_cw->wh,
+ };
+ os_error *error;
+
+ error = xwimp_get_window_state(&state);
+ if (error) {
+ NSLOG(netsurf, ERROR, "xwimp_get_window_state: 0x%x: %s",
+ error->errnum, error->errmess);
+ return;
+ }
+
+ state.xscroll = rect->x0 * 2;
+ state.yscroll = rect->y0 * 2;
+
+ ro_cw_open(PTR_WIMP_OPEN(&state));
}
-----------------------------------------------------------------------
--
NetSurf Browser
_______________________________________________
netsurf-commits mailing list
[email protected]
http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/netsurf-commits-netsurf-browser.org