summaryrefslogtreecommitdiff
path: root/content/handlers/html/interaction.c
diff options
context:
space:
mode:
authorVincent Sanders <vince@kyllikki.org>2020-05-23 22:59:40 +0100
committerVincent Sanders <vince@kyllikki.org>2020-05-23 23:00:08 +0100
commit6108d210d508e754904c46f687adbc87ab98dc78 (patch)
treea4eb69842a1f3add488def75c9c88e384e5257da /content/handlers/html/interaction.c
parent1161029d2952e5e11062d750a0a681643574428e (diff)
downloadnetsurf-6108d210d508e754904c46f687adbc87ab98dc78.tar.gz
netsurf-6108d210d508e754904c46f687adbc87ab98dc78.tar.bz2
remove all direct access to selection structure
Diffstat (limited to 'content/handlers/html/interaction.c')
-rw-r--r--content/handlers/html/interaction.c9
1 files changed, 2 insertions, 7 deletions
diff --git a/content/handlers/html/interaction.c b/content/handlers/html/interaction.c
index 0a963dd54..79846ae6a 100644
--- a/content/handlers/html/interaction.c
+++ b/content/handlers/html/interaction.c
@@ -1247,7 +1247,7 @@ default_mouse_action(html_content *html,
selection_clear(&html->sel, true);
}
- if (selection_defined(&html->sel)) {
+ if (selection_active(&html->sel)) {
sel_owner.none = false;
html_set_selection(html,
HTML_SELECTION_SELF,
@@ -1586,13 +1586,8 @@ bool html_keypress(struct content *c, uint32_t key)
return true;
case NS_KEY_ESCAPE:
- if (selection_defined(sel)) {
- selection_clear(sel, true);
- return true;
- }
-
/* if there's no selection, leave Escape for the caller */
- return false;
+ return selection_clear(sel, true);
}
return false;