You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
51 lines
1.7 KiB
51 lines
1.7 KiB
From 3ec91d51350bce7a139baf009f659008eb046fc8 Mon Sep 17 00:00:00 2001 |
|
From: Ray Strode <rstrode@redhat.com> |
|
Date: Tue, 15 Sep 2015 14:04:07 -0400 |
|
Subject: [PATCH] magnifier: don't spew to console when focus moves around |
|
|
|
We currently ship at-spi2 2.8 in 7.2 but gnome-shell 3.14 which |
|
depends on function names shipped in later versions of at-spi2. |
|
|
|
This commit works around the problem by using the names of the functions, |
|
as they existed in 2.8. |
|
--- |
|
js/ui/magnifier.js | 16 ++++++++++++++-- |
|
1 file changed, 14 insertions(+), 2 deletions(-) |
|
|
|
diff --git a/js/ui/magnifier.js b/js/ui/magnifier.js |
|
index 4e91155a5..68b24e1c2 100644 |
|
--- a/js/ui/magnifier.js |
|
+++ b/js/ui/magnifier.js |
|
@@ -724,7 +724,13 @@ var ZoomRegion = new Lang.Class({ |
|
}, |
|
|
|
_updateFocus: function(caller, event) { |
|
- let component = event.source.get_component_iface(); |
|
+ let component; |
|
+ |
|
+ if (typeof event.source.get_component_iface === 'function') |
|
+ component = event.source.get_component_iface(); |
|
+ else if (typeof event.source.get_component === 'function') |
|
+ component = event.source.get_component(); |
|
+ |
|
if (!component || event.detail1 != 1) |
|
return; |
|
let extents; |
|
@@ -741,7 +747,13 @@ var ZoomRegion = new Lang.Class({ |
|
}, |
|
|
|
_updateCaret: function(caller, event) { |
|
- let text = event.source.get_text_iface(); |
|
+ let text; |
|
+ |
|
+ if (typeof event.source.get_text_iface === 'function') |
|
+ text = event.source.get_text_iface(); |
|
+ else if (typeof event.source.get_text === 'function') |
|
+ text = event.source.get_text(); |
|
+ |
|
if (!text) |
|
return; |
|
let extents; |
|
-- |
|
2.14.2 |
|
|
|
|