diff --git a/gtk/gtkentry.c b/gtk/gtkentry.c index 297dd0fe63..db93ee1baa 100644 --- a/gtk/gtkentry.c +++ b/gtk/gtkentry.c @@ -11093,6 +11093,9 @@ gtk_entry_insert_emoji (GtkEntry *entry) GtkWidget *chooser; GdkRectangle rect; + if (gtk_entry_get_input_hints (entry) & GTK_INPUT_HINT_NO_EMOJI) + return; + if (gtk_widget_get_ancestor (GTK_WIDGET (entry), GTK_TYPE_EMOJI_CHOOSER) != NULL) return; diff --git a/gtk/gtktextview.c b/gtk/gtktextview.c index 2a215309c4..408129bfef 100644 --- a/gtk/gtktextview.c +++ b/gtk/gtktextview.c @@ -11462,6 +11462,9 @@ gtk_text_view_insert_emoji (GtkTextView *text_view) GdkRectangle rect; GtkTextBuffer *buffer; + if (gtk_text_view_get_input_hints (text_view) & GTK_INPUT_HINT_NO_EMOJI) + return; + if (gtk_widget_get_ancestor (GTK_WIDGET (text_view), GTK_TYPE_EMOJI_CHOOSER) != NULL) return;