[gtksourceview] completion: make typed-text cell more space forgiving
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtksourceview] completion: make typed-text cell more space forgiving
- Date: Fri, 2 Sep 2022 21:48:29 +0000 (UTC)
commit 94849f96010cf62fc2ddbc1552ac6539e7cb51e5
Author: Christian Hergert <chergert redhat com>
Date: Fri Sep 2 14:13:45 2022 -0700
completion: make typed-text cell more space forgiving
We are often racing to do measurements and size allocations against round
trips from the display server. Making this column able to contain an
ellipsis allows the machinery to be more forgiving in case we get too small
of an allocation inbetween roundtrips.
gtksourceview/gtksourcecompletioncell.c | 6 ++++++
1 file changed, 6 insertions(+)
---
diff --git a/gtksourceview/gtksourcecompletioncell.c b/gtksourceview/gtksourcecompletioncell.c
index 108f36ad..c51e9d7b 100644
--- a/gtksourceview/gtksourcecompletioncell.c
+++ b/gtksourceview/gtksourcecompletioncell.c
@@ -397,6 +397,12 @@ gtk_source_completion_cell_set_widget (GtkSourceCompletionCell *self,
{
gtk_label_set_xalign (GTK_LABEL (widget), 1.0);
}
+ else if (self->column == GTK_SOURCE_COMPLETION_COLUMN_TYPED_TEXT)
+ {
+ gtk_label_set_xalign (GTK_LABEL (widget), 0.0);
+ gtk_label_set_ellipsize (GTK_LABEL (widget), PANGO_ELLIPSIZE_END);
+ gtk_widget_set_hexpand (widget, TRUE);
+ }
else if (self->column == GTK_SOURCE_COMPLETION_COLUMN_AFTER ||
self->column == GTK_SOURCE_COMPLETION_COLUMN_TYPED_TEXT ||
self->column == GTK_SOURCE_COMPLETION_COLUMN_COMMENT ||
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]