From a47f178df47ae26bf080b5c4f34762102c58085e Mon Sep 17 00:00:00 2001 From: "Owen W. Taylor" Date: Sat, 27 Sep 2014 16:47:27 +0300 Subject: 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 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. --- src/ui/theme.h | 1 + 1 file changed, 1 insertion(+) (limited to 'src/ui/theme.h') diff --git a/src/ui/theme.h b/src/ui/theme.h index a52d22e8..6d0b4d16 100644 --- a/src/ui/theme.h +++ b/src/ui/theme.h @@ -539,6 +539,7 @@ struct _MetaDrawOp MetaColorSpec *color_spec; MetaDrawSpec *x; MetaDrawSpec *y; + MetaDrawSpec *ellipsize_width; } title; struct { -- cgit v1.2.1