diff options
author | Owen W. Taylor <[email protected]> | 2014-09-27 16:47:27 +0300 |
---|---|---|
committer | Victor Kareh <[email protected]> | 2018-08-28 09:38:37 -0400 |
commit | a47f178df47ae26bf080b5c4f34762102c58085e (patch) | |
tree | 10de970315f7f835c2bac590c4e2a18150b24409 /src/ui/frames.c | |
parent | 728f0022b1b5b75a289abf8f3acec43378c06d92 (diff) | |
download | marco-a47f178df47ae26bf080b5c4f34762102c58085e.tar.bz2 marco-a47f178df47ae26bf080b5c4f34762102c58085e.tar.xz |
Allow a theme to specify ellipsize width for a title
It's nice to indicate when a title is truncated with an ellipsis.
Because themes may draw a title multiple times to draw a shadow, or
may include the window icon within the title area, we can't determine
the proper ellipsization width automatically, so add an optional
attribute to the <title/> element "ellipsize_width" which, if set,
is the width to ellipsize at.
This is only enabled if a theme version of 3.1 is required.
When it's not set, we keep the old behavior of just letting the
title be clipped with a hard edge.
https://bugzilla.gnome.org/show_bug.cgi?id=591842
NOTE: Patch copied from mutter and adapted for metacity.
Diffstat (limited to 'src/ui/frames.c')
-rw-r--r-- | src/ui/frames.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/ui/frames.c b/src/ui/frames.c index 90e2b2d8..a8cb96fa 100644 --- a/src/ui/frames.c +++ b/src/ui/frames.c @@ -482,6 +482,7 @@ meta_frames_ensure_layout (MetaFrames *frames, frame->layout = gtk_widget_create_pango_layout (widget, frame->title); + pango_layout_set_ellipsize (frame->layout, PANGO_ELLIPSIZE_END); pango_layout_set_auto_dir (frame->layout, FALSE); pango_layout_set_single_paragraph_mode (frame->layout, TRUE); |