summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Gorse <mgorse@suse.com>2022-04-07 14:48:00 -0500
committerMike Gorse <mgorse@suse.com>2022-04-08 09:09:58 -0500
commitdc0dc3318171c824ba16cbb3e28780df2bda21cc (patch)
treeb7209ca90d16f4b9f6c71da814b30ccbd5222e02
parent4766e3be06cef19c7bc647eae0a3af61b254dc38 (diff)
downloadat-spi2-atk-dc0dc3318171c824ba16cbb3e28780df2bda21cc.tar.gz
Fix GetActions
The previous code created a (sss) structure and tried to insert four strings. Ideally, the action's unlocalized name would be sent in the structure. But this would require changing the xml specification, which would break gtk 4's implementation. For now, do what gtk 4 does and send the localized name, description, and keybinding for each action. Helps #20
-rw-r--r--atk-adaptor/adaptors/action-adaptor.c4
1 files changed, 0 insertions, 4 deletions
diff --git a/atk-adaptor/adaptors/action-adaptor.c b/atk-adaptor/adaptors/action-adaptor.c
index 784d136..ab80590 100644
--- a/atk-adaptor/adaptors/action-adaptor.c
+++ b/atk-adaptor/adaptors/action-adaptor.c
@@ -170,12 +170,9 @@ impl_GetActions (DBusConnection * bus, DBusMessage * message, void *user_data)
goto oom;
for (i = 0; i < count; i++)
{
- const char *name = atk_action_get_name (action, i);
const char *lname = atk_action_get_localized_name (action, i);
const char *desc = atk_action_get_description (action, i);
const char *kb = atk_action_get_keybinding (action, i);
- if (!name)
- name = "";
if (!lname)
lname = "";
if (!desc)
@@ -185,7 +182,6 @@ impl_GetActions (DBusConnection * bus, DBusMessage * message, void *user_data)
if (!dbus_message_iter_open_container
(&iter_array, DBUS_TYPE_STRUCT, NULL, &iter_struct))
goto oom;
- dbus_message_iter_append_basic (&iter_struct, DBUS_TYPE_STRING, &name);
dbus_message_iter_append_basic (&iter_struct, DBUS_TYPE_STRING, &lname);
dbus_message_iter_append_basic (&iter_struct, DBUS_TYPE_STRING, &desc);
dbus_message_iter_append_basic (&iter_struct, DBUS_TYPE_STRING, &kb);