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

Reply via email to