]> granicus.if.org Git - transmission/commitdiff
(trunk gtk) set GtkLabel's "single-line-mode" flag to TRUE in the toolbar, in the...
authorJordan Lee <jordan@transmissionbt.com>
Fri, 21 Jan 2011 17:31:35 +0000 (17:31 +0000)
committerJordan Lee <jordan@transmissionbt.com>
Fri, 21 Jan 2011 17:31:35 +0000 (17:31 +0000)
According to the GTK+ documentation, this "can be an advantage in situations where resizing the label because of text changes would be distracting, e.g. in a statusbar." It doesn't seem to prevent relayout in GTK+ 2.20.1, but maybe other versions of GTK+ will make better use of the flag.

gtk/details.c
gtk/stats.c
gtk/tr-window.c

index f18b2db225defd952484ecaf7003613a99872c3d..af96dad468428544ee8f3f4a40e977eaa5cd54d8 100644 (file)
@@ -939,34 +939,42 @@ info_page_new( struct DetailsImpl * di )
 
         /* size */
         l = di->size_lb = gtk_label_new( NULL );
+        gtk_label_set_single_line_mode( GTK_LABEL( l ), TRUE );
         hig_workarea_add_row( t, &row, _( "Torrent size:" ), l, NULL );
 
         /* have */
         l = di->have_lb = gtk_label_new( NULL );
+        gtk_label_set_single_line_mode( GTK_LABEL( l ), TRUE );
         hig_workarea_add_row( t, &row, _( "Have:" ), l, NULL );
 
         /* downloaded */
         l = di->dl_lb = gtk_label_new( NULL );
+        gtk_label_set_single_line_mode( GTK_LABEL( l ), TRUE );
         hig_workarea_add_row( t, &row, _( "Downloaded:" ), l, NULL );
 
         /* uploaded */
         l = di->ul_lb = gtk_label_new( NULL );
+        gtk_label_set_single_line_mode( GTK_LABEL( l ), TRUE );
         hig_workarea_add_row( t, &row, _( "Uploaded:" ), l, NULL );
 
         /* state */
         l = di->state_lb = gtk_label_new( NULL );
+        gtk_label_set_single_line_mode( GTK_LABEL( l ), TRUE );
         hig_workarea_add_row( t, &row, _( "State:" ), l, NULL );
 
         /* running for */
         l = di->date_started_lb = gtk_label_new( NULL );
+        gtk_label_set_single_line_mode( GTK_LABEL( l ), TRUE );
         hig_workarea_add_row( t, &row, _( "Running time:" ), l, NULL );
 
         /* eta */
         l = di->eta_lb = gtk_label_new( NULL );
+        gtk_label_set_single_line_mode( GTK_LABEL( l ), TRUE );
         hig_workarea_add_row( t, &row, _( "Remaining time:" ), l, NULL );
 
         /* last activity */
         l = di->last_activity_lb = gtk_label_new( NULL );
+        gtk_label_set_single_line_mode( GTK_LABEL( l ), TRUE );
         hig_workarea_add_row( t, &row, _( "Last activity:" ), l, NULL );
 
         /* error */
@@ -996,6 +1004,7 @@ info_page_new( struct DetailsImpl * di )
 
         /* privacy */
         l = gtk_label_new( NULL );
+        gtk_label_set_single_line_mode( GTK_LABEL( l ), TRUE );
         hig_workarea_add_row( t, &row, _( "Privacy:" ), l, NULL );
         di->privacy_lb = l;
 
index a73c035ba3bcfd9088cae6fe0a658d280d39985b..4905908e1db5d728e95b854098759842d454e30a 100644 (file)
@@ -160,24 +160,33 @@ gtr_stats_dialog_new( GtkWindow * parent, TrCore * core )
 
     hig_workarea_add_section_title( t, &row, _( "Current Session" ) );
     l = ui->one_up_lb = gtk_label_new( NULL );
+    gtk_label_set_single_line_mode( GTK_LABEL( l ), TRUE );
     hig_workarea_add_row( t, &row, _( "Uploaded:" ), l, NULL );
     l = ui->one_down_lb = gtk_label_new( NULL );
+    gtk_label_set_single_line_mode( GTK_LABEL( l ), TRUE );
     hig_workarea_add_row( t, &row, _( "Downloaded:" ), l, NULL );
     l = ui->one_ratio_lb = gtk_label_new( NULL );
+    gtk_label_set_single_line_mode( GTK_LABEL( l ), TRUE );
     hig_workarea_add_row( t, &row, _( "Ratio:" ), l, NULL );
     l = ui->one_time_lb = gtk_label_new( NULL );
+    gtk_label_set_single_line_mode( GTK_LABEL( l ), TRUE );
     hig_workarea_add_row( t, &row, _( "Duration:" ), l, NULL );
     hig_workarea_add_section_divider( t, &row );
     hig_workarea_add_section_title( t, &row, _( "Total" ) );
     l = ui->all_sessions_lb = gtk_label_new( _( "Started %'d time" ) );
+    gtk_label_set_single_line_mode( GTK_LABEL( l ), TRUE );
     hig_workarea_add_label_w( t, row++, l );
     l = ui->all_up_lb = gtk_label_new( NULL );
+    gtk_label_set_single_line_mode( GTK_LABEL( l ), TRUE );
     hig_workarea_add_row( t, &row, _( "Uploaded:" ), l, NULL );
     l = ui->all_down_lb = gtk_label_new( NULL );
+    gtk_label_set_single_line_mode( GTK_LABEL( l ), TRUE );
     hig_workarea_add_row( t, &row, _( "Downloaded:" ), l, NULL );
     l = ui->all_ratio_lb = gtk_label_new( NULL );
+    gtk_label_set_single_line_mode( GTK_LABEL( l ), TRUE );
     hig_workarea_add_row( t, &row, _( "Ratio:" ), l, NULL );
     l = ui->all_time_lb = gtk_label_new( NULL );
+    gtk_label_set_single_line_mode( GTK_LABEL( l ), TRUE );
     hig_workarea_add_row( t, &row, _( "Duration:" ), l, NULL );
     hig_workarea_finish( t, &row );
     gtr_dialog_set_content( GTK_DIALOG( d ), t );
index dce56290755e483c49f574bf010786921d1f4f5f..a0cd8edada0bee693780b1950e182746c161a0a8 100644 (file)
@@ -656,6 +656,7 @@ gtr_window_new( GtkUIManager * ui_mgr, TrCore * core )
         gtk_box_pack_start( GTK_BOX( h ), w, 0, 0, 0 );
 
         w = p->gutter_lb = gtk_label_new( "N Torrents" );
+        gtk_label_set_single_line_mode( GTK_LABEL( w ), TRUE );
         gtk_box_pack_start( GTK_BOX( h ), w, 1, 1, GUI_PAD );
 
         hbox = gtk_hbox_new( FALSE, GUI_PAD );
@@ -663,6 +664,7 @@ gtr_window_new( GtkUIManager * ui_mgr, TrCore * core )
             gtk_widget_set_size_request( w, GUI_PAD, 0u );
             gtk_box_pack_start( GTK_BOX( hbox ), w, FALSE, FALSE, 0 );
             w = p->ul_lb = gtk_label_new( NULL );
+            gtk_label_set_single_line_mode( GTK_LABEL( w ), TRUE );
             gtk_box_pack_start( GTK_BOX( hbox ), w, FALSE, FALSE, 0 );
             w = gtk_image_new_from_stock( GTK_STOCK_GO_UP, GTK_ICON_SIZE_MENU );
             gtk_box_pack_start( GTK_BOX( hbox ), w, FALSE, FALSE, 0 );
@@ -673,6 +675,7 @@ gtr_window_new( GtkUIManager * ui_mgr, TrCore * core )
             gtk_widget_set_size_request( w, GUI_PAD, 0u );
             gtk_box_pack_start( GTK_BOX( hbox ), w, FALSE, FALSE, 0 );
             w = p->dl_lb = gtk_label_new( NULL );
+            gtk_label_set_single_line_mode( GTK_LABEL( w ), TRUE );
             gtk_box_pack_start( GTK_BOX( hbox ), w, FALSE, FALSE, 0 );
             w = gtk_image_new_from_stock( GTK_STOCK_GO_DOWN, GTK_ICON_SIZE_MENU );
             gtk_box_pack_start( GTK_BOX( hbox ), w, FALSE, FALSE, 0 );
@@ -686,6 +689,7 @@ gtr_window_new( GtkUIManager * ui_mgr, TrCore * core )
             g_signal_connect( w, "clicked", G_CALLBACK( onYinYangReleased ), p );
             gtk_box_pack_start( GTK_BOX( hbox ), w, FALSE, FALSE, 0 );
             w = p->stats_lb = gtk_label_new( NULL );
+            gtk_label_set_single_line_mode( GTK_LABEL( w ), TRUE );
             gtk_box_pack_end( GTK_BOX( hbox ), w, FALSE, FALSE, 0 );
         gtk_box_pack_end( GTK_BOX( h ), hbox, FALSE, FALSE, 0 );