summaryrefslogtreecommitdiff
path: root/desktop/selection.c
diff options
context:
space:
mode:
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 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);