summaryrefslogtreecommitdiff
path: root/desktop/selection.c
diff options
context:
space:
mode:
authorMichael Drake <tlsa@netsurf-browser.org>2008-04-11 15:52:56 +0000
committerMichael Drake <tlsa@netsurf-browser.org>2008-04-11 15:52:56 +0000
commit3bd3a811c2f17670f99b815a5f697afa378de652 (patch)
tree12ba6ecdf1a92a28b437ab940f38524a0842e1e8 /desktop/selection.c
parent84cd9a655f42642b3e6084e0844e6ca0d1da1a2e (diff)
downloadnetsurf-3bd3a811c2f17670f99b815a5f697afa378de652.tar.gz
netsurf-3bd3a811c2f17670f99b815a5f697afa378de652.tar.bz2
Improve selection of text in floats.
svn path=/trunk/netsurf/; revision=4092
Diffstat (limited to 'desktop/selection.c')
-rw-r--r--desktop/selection.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/desktop/selection.c b/desktop/selection.c
index 9dd58ce4f..4d675cc0c 100644
--- a/desktop/selection.c
+++ b/desktop/selection.c
@@ -549,7 +549,10 @@ bool traverse_tree(struct box *box, unsigned start_idx, unsigned end_idx,
whitespace_text = NULL;
}
if (num_space == NUMBER_SPACE(box->byte_offset) &&
- box->type != BOX_BR) {
+ box->type != BOX_BR &&
+ !((box->type == BOX_FLOAT_LEFT ||
+ box->type == BOX_FLOAT_RIGHT) &&
+ !box->text)) {
unsigned start_offset;
unsigned end_offset;