summaryrefslogtreecommitdiff
path: root/desktop/textarea.c
diff options
context:
space:
mode:
authorMichael Drake <tlsa@netsurf-browser.org>2013-02-22 15:23:36 +0000
committerMichael Drake <tlsa@netsurf-browser.org>2013-02-22 15:23:36 +0000
commit59fdbae1bcb37f206cb8ede839cb12cd3702a6b1 (patch)
treef722a4c7cf006b1f1ad75e2af9d16e11b077ecca /desktop/textarea.c
parenta3c00c71922f258f2a4a7129dfa51eb1a2838e4e (diff)
downloadnetsurf-59fdbae1bcb37f206cb8ede839cb12cd3702a6b1.tar.gz
netsurf-59fdbae1bcb37f206cb8ede839cb12cd3702a6b1.tar.bz2
Fix setting of empty selections.
Diffstat (limited to 'desktop/textarea.c')
-rw-r--r--desktop/textarea.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/desktop/textarea.c b/desktop/textarea.c
index 2da2c206b..414408045 100644
--- a/desktop/textarea.c
+++ b/desktop/textarea.c
@@ -183,6 +183,11 @@ static bool textarea_select(struct textarea *ta, int c_start, int c_end,
bool pre_existing_selection = (ta->sel_start != -1);
struct textarea_msg msg;
+ if (c_start == c_end) {
+ textarea_clear_selection(ta);
+ return true;
+ }
+
/* Ensure start is the beginning of the selection */
if (c_start > c_end) {
swap = c_start;