diff options
author | Vincent Sanders <vince@kyllikki.org> | 2019-08-03 10:49:07 +0100 |
---|---|---|
committer | Vincent Sanders <vince@kyllikki.org> | 2019-08-03 14:29:05 +0100 |
commit | 0ebfff259fa4ec6aaf5e97a213d5c65c24052e96 (patch) | |
tree | fbbd6f3398730bb9d05c31e56c01aed0318563c1 /frontends/riscos | |
parent | 0a8ed41a1ad470bb62c908d0dc6272c1c541a1f2 (diff) | |
download | netsurf-0ebfff259fa4ec6aaf5e97a213d5c65c24052e96.tar.gz netsurf-0ebfff259fa4ec6aaf5e97a213d5c65c24052e96.tar.bz2 |
change browser_window_mouse_track to use unscaled coordinates
Diffstat (limited to 'frontends/riscos')
-rw-r--r-- | frontends/riscos/textselection.c | 3 | ||||
-rw-r--r-- | frontends/riscos/window.c | 16 |
2 files changed, 12 insertions, 7 deletions
diff --git a/frontends/riscos/textselection.c b/frontends/riscos/textselection.c index e5be27791..2300330db 100644 --- a/frontends/riscos/textselection.c +++ b/frontends/riscos/textselection.c @@ -188,8 +188,9 @@ static void ro_gui_selection_drag_end(wimp_dragged *drag, void *data) return; } - if (ro_gui_window_to_window_pos(g, drag->final.x0, drag->final.y0, &pos)) + if (ro_gui_window_to_window_pos(g, drag->final.x0, drag->final.y0, &pos)) { browser_window_mouse_track(g->bw, 0, pos.x, pos.y); + } } /** diff --git a/frontends/riscos/window.c b/frontends/riscos/window.c index c439b655b..84029ef87 100644 --- a/frontends/riscos/window.c +++ b/frontends/riscos/window.c @@ -3831,8 +3831,9 @@ static void ro_gui_window_scroll_end(wimp_dragged *drag, void *data) ro_warn_user("WimpError", error->errmess); } - if (ro_gui_window_to_window_pos(g, drag->final.x0, drag->final.y0, &pos)) - browser_window_mouse_track(g->bw, 0, pos.x/g->scale, pos.y/g->scale); + if (ro_gui_window_to_window_pos(g, drag->final.x0, drag->final.y0, &pos)) { + browser_window_mouse_track(g->bw, 0, pos.x, pos.y); + } } @@ -4388,11 +4389,14 @@ void ro_gui_window_mouse_at(wimp_pointer *pointer, void *data) os_coord pos; struct gui_window *g = (struct gui_window *) data; - if (ro_gui_window_to_window_pos(g, pointer->pos.x, pointer->pos.y, &pos)) - browser_window_mouse_track(g->bw, - ro_gui_mouse_drag_state(pointer->buttons, + if (ro_gui_window_to_window_pos(g, pointer->pos.x, pointer->pos.y, &pos)) { + browser_window_mouse_track( + g->bw, + ro_gui_mouse_drag_state(pointer->buttons, wimp_BUTTON_DOUBLE_CLICK_DRAG), - pos.x/g->scale, pos.y/g->scale); + pos.x, + pos.y); + } } |