[gtk/fix-imcontext-crash] imcontextsimple: Fix a crash




commit d2fe033c215dd2480d3325ded17c575fb48f9927
Author: Matthias Clasen <mclasen redhat com>
Date:   Tue Feb 9 17:58:58 2021 -0500

    imcontextsimple: Fix a crash
    
    In the backport, I inadvertendly removed the
    set_client_window implementation, which needs
    to remain.

 gtk/gtkimcontextsimple.c | 10 ++++++++++
 1 file changed, 10 insertions(+)
---
diff --git a/gtk/gtkimcontextsimple.c b/gtk/gtkimcontextsimple.c
index e73f39215e..e1319a79a8 100644
--- a/gtk/gtkimcontextsimple.c
+++ b/gtk/gtkimcontextsimple.c
@@ -110,6 +110,9 @@ static void     gtk_im_context_simple_get_preedit_string (GtkIMContext
                                                          char                    **str,
                                                          PangoAttrList           **attrs,
                                                          int                      *cursor_pos);
+static void     gtk_im_context_simple_set_client_window  (GtkIMContext             *context,
+                                                          GdkWindow                *window);
+
 
 static void init_compose_table_async (GCancellable         *cancellable,
                                       GAsyncReadyCallback   callback,
@@ -126,6 +129,7 @@ gtk_im_context_simple_class_init (GtkIMContextSimpleClass *class)
   im_context_class->filter_keypress = gtk_im_context_simple_filter_keypress;
   im_context_class->reset = gtk_im_context_simple_reset;
   im_context_class->get_preedit_string = gtk_im_context_simple_get_preedit_string;
+  im_context_class->set_client_window = gtk_im_context_simple_set_client_window;
   gobject_class->finalize = gtk_im_context_simple_finalize;
 
   init_compose_table_async (NULL, NULL, NULL);
@@ -927,6 +931,12 @@ gtk_im_context_simple_get_preedit_string (GtkIMContext   *context,
     *str = g_string_free (s, FALSE);
 }
 
+static void
+gtk_im_context_simple_set_client_window  (GtkIMContext *context,
+                                          GdkWindow    *window)
+{
+}
+
 /**
  * gtk_im_context_simple_add_table: (skip)
  * @context_simple: A #GtkIMContextSimple


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]