diff -r 30a19ec025e9 -r ea212a081e9c pidgin/pidgininfopane.c --- a/pidgin/pidgininfopane.c Fri Nov 01 01:13:23 2024 -0500 +++ b/pidgin/pidgininfopane.c Fri Nov 01 01:31:09 2024 -0500 @@ -59,6 +59,30 @@ return ret; } +static void +pidgin_info_pane_subtitle_enter_cb(GtkEventControllerMotion *self, + G_GNUC_UNUSED gdouble x, + G_GNUC_UNUSED gdouble y, + G_GNUC_UNUSED gpointer data) +{ + GtkWidget *label = NULL; + + label = gtk_event_controller_get_widget(GTK_EVENT_CONTROLLER(self)); + gtk_label_set_lines(GTK_LABEL(label), 10); +} + +static void +pidgin_info_pane_subtitle_leave_cb(GtkEventControllerMotion *self, + G_GNUC_UNUSED gdouble x, + G_GNUC_UNUSED gdouble y, + G_GNUC_UNUSED gpointer data) +{ + GtkWidget *label = NULL; + + label = gtk_event_controller_get_widget(GTK_EVENT_CONTROLLER(self)); + gtk_label_set_lines(GTK_LABEL(label), 2); +} + /****************************************************************************** * GObject Implementation *****************************************************************************/ @@ -176,6 +200,10 @@ gtk_widget_class_bind_template_callback(widget_class, pidgin_info_pane_linkify_text_cb); + gtk_widget_class_bind_template_callback(widget_class, + pidgin_info_pane_subtitle_enter_cb); + gtk_widget_class_bind_template_callback(widget_class, + pidgin_info_pane_subtitle_leave_cb); } /******************************************************************************