summaryrefslogtreecommitdiff
path: root/desktop
diff options
context:
space:
mode:
authorAdrian Lees <adrian@aemulor.com>2005-04-15 20:45:43 +0000
committerAdrian Lees <adrian@aemulor.com>2005-04-15 20:45:43 +0000
commit3028d21f353ebf533d7d1eafa92e34d6ebc251b6 (patch)
tree86b7e7b6ec13f944458c15775c0aae375b2d2521 /desktop
parentbbc43410aa67df63da3e95582d3b99d1d558f2ce (diff)
downloadnetsurf-3028d21f353ebf533d7d1eafa92e34d6ebc251b6.tar.gz
netsurf-3028d21f353ebf533d7d1eafa92e34d6ebc251b6.tar.bz2
[project @ 2005-04-15 20:45:43 by adrianl]
Fix for selection changing when page reformatted svn path=/import/netsurf/; revision=1644
Diffstat (limited to 'desktop')
-rw-r--r--desktop/selection.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/desktop/selection.c b/desktop/selection.c
index 91e385a96..291831723 100644
--- a/desktop/selection.c
+++ b/desktop/selection.c
@@ -171,8 +171,11 @@ unsigned selection_label_subtree(struct selection *s, struct box *node, unsigned
node->byte_offset = idx;
- if (node->text && !node->object)
+
+ if (node->text && !node->object) {
idx += node->length;
+ if (node->space) idx++;
+ }
while (child) {
idx = selection_label_subtree(s, child, idx);