mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-11-15 05:00:09 +00:00
Drop a redundant helper
We already had a function that does exactly what is needed here.
This commit is contained in:
parent
e6fd4837a2
commit
3b493d2937
@ -11031,22 +11031,6 @@ gtk_entry_get_tabs (GtkEntry *entry)
|
|||||||
return entry->priv->tabs;
|
return entry->priv->tabs;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
|
||||||
emoji_picked (GtkEmojiChooser *chooser,
|
|
||||||
const char *text,
|
|
||||||
gpointer data)
|
|
||||||
{
|
|
||||||
GtkEntry *entry = data;
|
|
||||||
int pos, start, end;
|
|
||||||
|
|
||||||
if (gtk_editable_get_selection_bounds (GTK_EDITABLE (entry), &start, &end))
|
|
||||||
gtk_editable_delete_text (GTK_EDITABLE (entry), start, end);
|
|
||||||
|
|
||||||
pos = MIN (start, end);
|
|
||||||
gtk_editable_insert_text (GTK_EDITABLE (entry), text, -1, &pos);
|
|
||||||
gtk_editable_set_position (GTK_EDITABLE (entry), pos);
|
|
||||||
}
|
|
||||||
|
|
||||||
static void
|
static void
|
||||||
gtk_entry_choose_emoji (GtkEntry *entry)
|
gtk_entry_choose_emoji (GtkEntry *entry)
|
||||||
{
|
{
|
||||||
@ -11065,7 +11049,7 @@ gtk_entry_choose_emoji (GtkEntry *entry)
|
|||||||
gtk_entry_get_icon_area (entry, GTK_ENTRY_ICON_SECONDARY, &rect);
|
gtk_entry_get_icon_area (entry, GTK_ENTRY_ICON_SECONDARY, &rect);
|
||||||
gtk_popover_set_pointing_to (GTK_POPOVER (chooser), &rect);
|
gtk_popover_set_pointing_to (GTK_POPOVER (chooser), &rect);
|
||||||
}
|
}
|
||||||
g_signal_connect (chooser, "emoji-picked", G_CALLBACK (emoji_picked), entry);
|
g_signal_connect_swapped (chooser, "emoji-picked", G_CALLBACK (gtk_entry_enter_text), entry);
|
||||||
}
|
}
|
||||||
|
|
||||||
gtk_popover_popup (GTK_POPOVER (chooser));
|
gtk_popover_popup (GTK_POPOVER (chooser));
|
||||||
|
Loading…
Reference in New Issue
Block a user