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;
|
||||
}
|
||||
|
||||
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
|
||||
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_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));
|
||||
|
Loading…
Reference in New Issue
Block a user