From ac6b80c98803f5c1a16de2717d8856877584d415 Mon Sep 17 00:00:00 2001 From: Adrian Lees Date: Sun, 8 Feb 2009 04:25:42 +0000 Subject: Obvious fix for text start/end problem; missing something? svn path=/trunk/netsurf/; revision=6396 --- desktop/textinput.c | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) (limited to 'desktop/textinput.c') diff --git a/desktop/textinput.c b/desktop/textinput.c index 2e41c35a2..bae3dce35 100644 --- a/desktop/textinput.c +++ b/desktop/textinput.c @@ -767,16 +767,6 @@ bool browser_window_textarea_callback(struct browser_window *bw, char_offset, &pixel_offset); selection_clear(bw->sel, true); - - browser_window_place_caret(bw, - box_x + inline_container->x + text_box->x + - pixel_offset, - box_y + inline_container->y + text_box->y, - text_box->height, - browser_window_textarea_callback, - browser_window_textarea_paste_text, - browser_window_textarea_move_caret, - textarea); textarea->gadget->caret_inline_container = inline_container; textarea->gadget->caret_text_box = text_box; @@ -789,6 +779,16 @@ bool browser_window_textarea_callback(struct browser_window *bw, box_x -= textarea->scroll_x; box_y -= textarea->scroll_y; + browser_window_place_caret(bw, + box_x + inline_container->x + text_box->x + + pixel_offset, + box_y + inline_container->y + text_box->y, + text_box->height, + browser_window_textarea_callback, + browser_window_textarea_paste_text, + browser_window_textarea_move_caret, + textarea); + if (scrolled || reflow) browser_redraw_box(bw->current_content, textarea); @@ -2165,7 +2165,7 @@ bool word_right(const char *text, size_t len, size_t *poffset, size_t *pchars) /** * Adjust scroll offsets so that the caret is visible * \param textarea textarea box - * \return true if a change in scroll offsets has occured + * \return true if a change in scroll offsets has occurred */ bool ensure_caret_visible(struct box *textarea) -- cgit v1.2.3