info: ellipsize labels to avoid horzontal window growth
authorStefan Sauer <ensonic@users.sf.net>
Wed, 27 Oct 2010 22:41:48 +0000 (01:41 +0300)
committerStefan Sauer <ensonic@users.sf.net>
Sun, 15 Sep 2013 17:50:29 +0000 (19:50 +0200)
mediainfo/src/mi-info.vala

index dc0070c..964cb82 100644 (file)
@@ -160,6 +160,7 @@ public class MediaInfo.Info : VBox
       try {
         GLib.List<DiscovererStreamInfo> l;
         DiscovererStreamInfo sinfo;
+        Label field;
 
         info = dc.discover_uri (uri);
 
@@ -180,7 +181,9 @@ public class MediaInfo.Info : VBox
         l = info.get_video_streams ();
         for (int i = 0; i < l.length (); i++) {
           sinfo = l.nth_data (i);
-          video_streams.append_page (new Label(sinfo.get_caps ().to_string ()),new Label (@"video $i"));
+          field = new Label(sinfo.get_caps ().to_string ());
+          field.set_ellipsize (Pango.EllipsizeMode.END);
+          video_streams.append_page (field, new Label (@"video $i"));
         }
         video_streams.show_all();
 
@@ -190,7 +193,9 @@ public class MediaInfo.Info : VBox
         l = info.get_audio_streams ();
         for (int i = 0; i < l.length (); i++) {
           sinfo = l.nth_data (i);
-          audio_streams.append_page (new Label(sinfo.get_caps ().to_string ()),new Label (@"audio $i"));
+          field = new Label(sinfo.get_caps ().to_string ());
+          field.set_ellipsize (Pango.EllipsizeMode.END);
+          audio_streams.append_page (field, new Label (@"audio $i"));
         }
         audio_streams.show_all();
         //l = info.get_container_streams ();