By not very hard I meant something like this:
gint n = gtk_notebook_get_n_pages(nb);
for (gint i=0; i < n; n++)
{
GtkWidget *wid = gtk_notebook_get_tab_label(nb,
gtk_notebook_get_nth_page(i));
if (GTK_IS_LABEL(wid))
{
gtk_label_set_ellipsize(GTK_LABEL(wid), PANGO_ELLIPSIZE_END);
gtk_label_set_width_chars(GTK_LABEL(wid),
interface_prefs.sidebar_tab_label_width);
}
}
It should work fine with the normal (UTF-8) text that's in the tab labels, and has no impact on translations. It might need to switch PANGO_ELLIPSIZE_END
to _START
if the UI is in right-to-left mode, if GTK+ doesn't already handle this itself, but otherwise it should "just work".
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.