mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-11-10 19:00:08 +00:00
shortcuts: Show icons and subtitles for gestures in search results
https://bugzilla.gnome.org/show_bug.cgi?id=760097
This commit is contained in:
parent
2dd8d1ad53
commit
bd4b3091f6
@ -182,7 +182,12 @@ gtk_shortcuts_window_add_search_item (GtkWidget *child, gpointer data)
|
||||
gchar *accelerator = NULL;
|
||||
gchar *title = NULL;
|
||||
gchar *hash_key = NULL;
|
||||
GIcon *icon = NULL;
|
||||
gboolean icon_set = FALSE;
|
||||
gboolean subtitle_set = FALSE;
|
||||
GtkTextDirection direction;
|
||||
GtkShortcutType shortcut_type;
|
||||
gchar *subtitle;
|
||||
gchar *str;
|
||||
gchar *keywords;
|
||||
|
||||
@ -192,6 +197,9 @@ gtk_shortcuts_window_add_search_item (GtkWidget *child, gpointer data)
|
||||
"accelerator", &accelerator,
|
||||
"title", &title,
|
||||
"direction", &direction,
|
||||
"icon-set", &icon_set,
|
||||
"subtitle-set", &subtitle_set,
|
||||
"shortcut-type", &shortcut_type,
|
||||
NULL);
|
||||
|
||||
hash_key = g_strdup_printf ("%s-%s", title, accelerator);
|
||||
@ -209,10 +217,22 @@ gtk_shortcuts_window_add_search_item (GtkWidget *child, gpointer data)
|
||||
"accelerator", accelerator,
|
||||
"title", title,
|
||||
"direction", direction,
|
||||
"shortcut-type", shortcut_type,
|
||||
"accel-size-group", priv->search_image_group,
|
||||
"title-size-group", priv->search_text_group,
|
||||
NULL);
|
||||
|
||||
if (icon_set)
|
||||
{
|
||||
g_object_get (child, "icon", &icon, NULL);
|
||||
g_object_set (item, "icon", icon, NULL);
|
||||
g_clear_object (&icon);
|
||||
}
|
||||
if (subtitle_set)
|
||||
{
|
||||
g_object_get (child, "subtitle", &subtitle, NULL);
|
||||
g_object_set (item, "subtitle", subtitle, NULL);
|
||||
g_free (subtitle);
|
||||
}
|
||||
str = g_strdup_printf ("%s %s", accelerator, title);
|
||||
keywords = g_utf8_strdown (str, -1);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user