[clutter/clutter-1.16] a11y: compute properly if there is text selected
- From: Alejandro Piñeiro Iglesias <apinheiro src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [clutter/clutter-1.16] a11y: compute properly if there is text selected
- Date: Tue, 14 Jan 2014 18:08:48 +0000 (UTC)
commit 56e8a649f72bcefefe7a01098c8b63fc234ab0ee
Author: Alejandro Piñeiro <apinheiro igalia com>
Date: Tue Jan 14 18:43:48 2014 +0100
a11y: compute properly if there is text selected
https://bugzilla.gnome.org/show_bug.cgi?id=722188
clutter/cally/cally-text.c | 8 +++++---
1 files changed, 5 insertions(+), 3 deletions(-)
---
diff --git a/clutter/cally/cally-text.c b/clutter/cally/cally-text.c
index 3e75d1d..b5b807e 100644
--- a/clutter/cally/cally-text.c
+++ b/clutter/cally/cally-text.c
@@ -1233,6 +1233,7 @@ cally_text_get_n_selections (AtkText *text)
{
ClutterActor *actor = NULL;
gint selection_bound = -1;
+ gint cursor_position = -1;
actor = CALLY_GET_CLUTTER_ACTOR (text);
if (actor == NULL) /* State is defunct */
@@ -1242,11 +1243,12 @@ cally_text_get_n_selections (AtkText *text)
return 0;
selection_bound = clutter_text_get_selection_bound (CLUTTER_TEXT (actor));
+ cursor_position = clutter_text_get_cursor_position (CLUTTER_TEXT (actor));
- if (selection_bound > 0)
- return 1;
- else
+ if (selection_bound == cursor_position)
return 0;
+ else
+ return 1;
}
static gchar*
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]