summaryrefslogtreecommitdiff
path: root/frontends/windows/drawable.c
diff options
context:
space:
mode:
authorVincent Sanders <vince@kyllikki.org>2017-04-26 22:28:41 +0100
committerVincent Sanders <vince@kyllikki.org>2017-04-26 22:28:41 +0100
commit87ed0904e0dd1fec1b204f64db760aa65fad2cd6 (patch)
tree1bd62daa3a4c4ca40d9af3057765b567e6e32745 /frontends/windows/drawable.c
parent7bbf2a9ca0cd418f64b001b87f77c779433119fe (diff)
parent5fba1fb94d875a849d3c9092943406b7cab4d27a (diff)
downloadnetsurf-87ed0904e0dd1fec1b204f64db760aa65fad2cd6.tar.gz
netsurf-87ed0904e0dd1fec1b204f64db760aa65fad2cd6.tar.bz2
Merge branch 'vince/scroll-api'
Diffstat (limited to 'frontends/windows/drawable.c')
-rw-r--r--frontends/windows/drawable.c13
1 files changed, 8 insertions, 5 deletions
diff --git a/frontends/windows/drawable.c b/frontends/windows/drawable.c
index 0bd1bae87..4540b1293 100644
--- a/frontends/windows/drawable.c
+++ b/frontends/windows/drawable.c
@@ -137,8 +137,10 @@ nsws_drawable_vscroll(struct gui_window *gw, HWND hwnd, WPARAM wparam)
SetScrollInfo(hwnd, SB_VERT, &si, TRUE);
GetScrollInfo(hwnd, SB_VERT, &si);
if (si.nPos != mem) {
- win32_window_set_scroll(gw, gw->scrollx, gw->scrolly +
- gw->requestscrolly + si.nPos - mem);
+ struct rect rect;
+ rect.x0 = rect.x1 = gw->scrollx;
+ rect.y0 = rect.y1 = gw->scrolly + gw->requestscrolly + si.nPos - mem;
+ win32_window_set_scroll(gw, &rect);
}
return 0;
@@ -201,9 +203,10 @@ nsws_drawable_hscroll(struct gui_window *gw, HWND hwnd, WPARAM wparam)
SetScrollInfo(hwnd, SB_HORZ, &si, TRUE);
GetScrollInfo(hwnd, SB_HORZ, &si);
if (si.nPos != mem) {
- win32_window_set_scroll(gw,
- gw->scrollx + gw->requestscrollx + si.nPos - mem,
- gw->scrolly);
+ struct rect rect;
+ rect.x0 = rect.x1 = gw->scrollx + gw->requestscrollx + si.nPos - mem;
+ rect.y0 = rect.y1 = gw->scrolly;
+ win32_window_set_scroll(gw, &rect);
}
return 0;