App's name is in lowercase on TapShortcut event 29/16329/2 5.99.4 5.99.5 5.99.6 6.90.0 flounder/5.99.4 flounder/5.99.5 flounder/5.99.6 flounder_5.99.4 flounder_5.99.5 flounder_5.99.6 guppy/6.90.0 guppy_6.90.0
authorLoïc Collignon <loic.collignon@iot.bzh>
Fri, 24 Aug 2018 13:01:16 +0000 (15:01 +0200)
committerLoïc Collignon [ IoT.bzh ] <loic.collignon@iot.bzh>
Fri, 24 Aug 2018 13:06:13 +0000 (13:06 +0000)
Even if the requested surface is 'Mixer', it is 'mixer' in the
TapShortcut's event argument. So that it doesn't call the activateWindow
to restore it-self if the comparison is not case insensitive.

Bug: SPEC-1653

Change-Id: I086a7bbc92fa1b877aec02c445299015539d6b89
Signed-off-by: Loïc Collignon <loic.collignon@iot.bzh>
app/main.cpp

index b8ef25a..ac5fb24 100644 (file)
@@ -102,7 +102,7 @@ int main(int argc, char *argv[])
                        if(json_object_object_get_ex(object, "application_name", &appnameJ))
                        {
                                const char *appname = json_object_get_string(appnameJ);
-                               if(myname == appname)
+                               if(QString::compare(myname, appname, Qt::CaseInsensitive) == 0)
                                {
                                        qDebug("Surface %s got tapShortcut\n", appname);
                                        qwm->activateSurface(myname);