From 18b0aaab77d4dbfb7a774d486114f655911e4e85 Mon Sep 17 00:00:00 2001 From: Jocelyn Turcotte Date: Wed, 10 Sep 2014 18:25:00 +0200 Subject: [PATCH] Fix QT_LINUX_ACCESSIBILITY_ALWAYS_ON MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The current behavior was that accessibility is enabled if the variable is _not_ set, which causes accessibility to be enabled all the time even if a screen reader isn't present. Change-Id: I73286622fb5abe1cedce420e760306ab7f200e69 Reviewed-by: Adam Majer Reviewed-by: Tomasz Olszak Reviewed-by: Jan Arve Sæther --- src/platformsupport/linuxaccessibility/dbusconnection.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/platformsupport/linuxaccessibility/dbusconnection.cpp b/src/platformsupport/linuxaccessibility/dbusconnection.cpp index b5485c034e..f73f2b842a 100644 --- a/src/platformsupport/linuxaccessibility/dbusconnection.cpp +++ b/src/platformsupport/linuxaccessibility/dbusconnection.cpp @@ -87,7 +87,7 @@ void DBusConnection::serviceRegistered() //The variable was introduced because on some embedded platforms there are custom accessibility //clients which don't set Status.ScreenReaderEnabled to true. The variable is also useful for //debugging. - static const bool a11yAlwaysOn = !qEnvironmentVariableIsSet("QT_LINUX_ACCESSIBILITY_ALWAYS_ON"); + static const bool a11yAlwaysOn = qEnvironmentVariableIsSet("QT_LINUX_ACCESSIBILITY_ALWAYS_ON"); // a11yStatus->isEnabled() returns always true (since Gnome 3.6) bool enabled = a11yAlwaysOn || a11yStatus->screenReaderEnabled();