aurum: Check app name for Quickpanel, Keyboard, volume app. 22/312822/2
authorHosang Kim <hosang12.kim@samsung.com>
Fri, 14 Jun 2024 10:06:01 +0000 (19:06 +0900)
committerkim hosang <hosang12.kim@samsung.com>
Tue, 2 Jul 2024 07:48:32 +0000 (07:48 +0000)
Change-Id: Ic93b0e7056954dd1b72765e63012419ca8fe02cf

libaurum/src/Impl/Accessibility/AtspiAccessibleWatcher.cc

index ffaa7b51777306043931391be087e65020bbd74e..26e30d4da3e31e9b30b15619c8e78a5ec9048a72 100644 (file)
@@ -401,12 +401,12 @@ void AtspiAccessibleWatcher::onAtspiEvents(AtspiEvent *event, void *watcher)
 
     if (!strncmp(event->type, "object:state-changed:visible", 28))
     {
-        char *role = AtspiWrapper::Atspi_accessible_get_role_name(event->source, NULL);
-        if (!strncmp(role, "input method window", 19))
+        char *name = AtspiWrapper::Atspi_accessible_get_name(event->source, NULL);
+        if (!strncmp(name, "Keyboard", 8) || !strncmp(name, "Quickpanel Window", 17) || !strncmp(name, "volume", 6))
         {
             isWindowEventEmitted = true;
         }
-        free(role);
+        free(name);
     }
 
     if (!strncmp(event->type, "w", 1))