Hide emoji chooser unless explicitly requested
Resolves: RHEL-65214
This commit is contained in:
		
							parent
							
								
									4b51d83f89
								
							
						
					
					
						commit
						8e4d3d21c0
					
				
							
								
								
									
										41
									
								
								gtk3-3.24.30-entry-no-emoji-context-menu.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										41
									
								
								gtk3-3.24.30-entry-no-emoji-context-menu.patch
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,41 @@ | ||||
| From 12a00f024c16a4540d5f457389fada2a4886d884 Mon Sep 17 00:00:00 2001 | ||||
| From: Matthias Clasen <mclasen@redhat.com> | ||||
| Date: Tue, 25 May 2021 16:07:58 -0400 | ||||
| Subject: [PATCH] entry: Only offer Emoji if requested | ||||
| 
 | ||||
| Only offer the "Insert Emoji" context menu when input | ||||
| hints explicitly suggest supporting Emoji. | ||||
| ---
 | ||||
|  gtk/gtkentry.c    | 2 +- | ||||
|  gtk/gtktextview.c | 2 +- | ||||
|  2 files changed, 2 insertions(+), 2 deletions(-) | ||||
| 
 | ||||
| diff --git a/gtk/gtkentry.c b/gtk/gtkentry.c
 | ||||
| index a01684101f..1f5a790ccc 100644
 | ||||
| --- a/gtk/gtkentry.c
 | ||||
| +++ b/gtk/gtkentry.c
 | ||||
| @@ -9591,7 +9591,7 @@ popup_targets_received (GtkClipboard     *clipboard,
 | ||||
|        gtk_menu_shell_append (GTK_MENU_SHELL (menu), menuitem); | ||||
|   | ||||
|        if (info_entry_priv->show_emoji_icon || | ||||
| -          (gtk_entry_get_input_hints (entry) & GTK_INPUT_HINT_NO_EMOJI) == 0)
 | ||||
| +          (gtk_entry_get_input_hints (entry) & GTK_INPUT_HINT_EMOJI) != 0)
 | ||||
|          { | ||||
|            menuitem = gtk_menu_item_new_with_mnemonic (_("Insert _Emoji")); | ||||
|            gtk_widget_set_sensitive (menuitem, | ||||
| diff --git a/gtk/gtktextview.c b/gtk/gtktextview.c
 | ||||
| index e0b1e20e87..eb53843fa6 100644
 | ||||
| --- a/gtk/gtktextview.c
 | ||||
| +++ b/gtk/gtktextview.c
 | ||||
| @@ -9521,7 +9521,7 @@ popup_targets_received (GtkClipboard     *clipboard,
 | ||||
|        gtk_widget_show (menuitem); | ||||
|        gtk_menu_shell_append (GTK_MENU_SHELL (priv->popup_menu), menuitem); | ||||
|   | ||||
| -      if ((gtk_text_view_get_input_hints (text_view) & GTK_INPUT_HINT_NO_EMOJI) == 0)
 | ||||
| +      if ((gtk_text_view_get_input_hints (text_view) & GTK_INPUT_HINT_EMOJI) != 0)
 | ||||
|          { | ||||
|            menuitem = gtk_menu_item_new_with_mnemonic (_("Insert _Emoji")); | ||||
|            gtk_widget_set_sensitive (menuitem, can_insert); | ||||
| -- 
 | ||||
| 2.31.1 | ||||
| 
 | ||||
| @ -29,6 +29,7 @@ Source0: https://download.gnome.org/sources/gtk+/3.24/gtk+-%{version}.tar.xz | ||||
| 
 | ||||
| Patch: 0001-testsuite-Stop-relying-on-xpms.patch | ||||
| Patch: 0001-Avoid-criticals-on-headless-systems.patch | ||||
| Patch: gtk3-3.24.30-entry-no-emoji-context-menu.patch | ||||
| 
 | ||||
| BuildRequires: pkgconfig(atk) >= %{atk_version} | ||||
| BuildRequires: pkgconfig(atk-bridge-2.0) | ||||
| @ -319,6 +320,8 @@ gtk-query-immodules-3.0-%{__isa_bits} --update-cache &>/dev/null || : | ||||
|   Resolves: RHEL-69453 | ||||
| - Avoid criticals on headless systems | ||||
|   Resolves: RHEL-40884 | ||||
| - Hide emoji chooser unless explicitly requested | ||||
|   Resolves: RHEL-65214 | ||||
| 
 | ||||
| * Tue Oct 29 2024 Troy Dawson <tdawson@redhat.com> - 3.24.43-3 | ||||
| - Bump release for October 2024 mass rebuild: | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user