]> granicus.if.org Git - transmission/commitdiff
(trunk gtk) #2094: Torrent comment box does not scroll, so long comments are partiall...
authorCharles Kerr <charles@transmissionbt.com>
Tue, 19 May 2009 18:36:28 +0000 (18:36 +0000)
committerCharles Kerr <charles@transmissionbt.com>
Tue, 19 May 2009 18:36:28 +0000 (18:36 +0000)
gtk/details.c

index 148f287dcf6f0c5dd21f0c3030ad0d469c15834d..0a7911d8ba445ac34e076eae29fc1a325a3ea736 100644 (file)
@@ -1031,7 +1031,7 @@ info_page_new( struct DetailsImpl * di )
 {
     int row = 0;
     GtkTextBuffer * b;
-    GtkWidget *l, *w, *fr;
+    GtkWidget *l, *w, *fr, *sw;
     GtkWidget *t = hig_workarea_create( );
 
     hig_workarea_add_section_title( t, &row, _( "Details" ) );
@@ -1058,9 +1058,14 @@ info_page_new( struct DetailsImpl * di )
         gtk_widget_set_size_request( w, 0u, 100u );
         gtk_text_view_set_wrap_mode( GTK_TEXT_VIEW( w ), GTK_WRAP_WORD );
         gtk_text_view_set_editable( GTK_TEXT_VIEW( w ), FALSE );
+        sw = gtk_scrolled_window_new( NULL, NULL );
+        gtk_scrolled_window_set_policy( GTK_SCROLLED_WINDOW( sw ),
+                                        GTK_POLICY_AUTOMATIC,
+                                        GTK_POLICY_AUTOMATIC );
+        gtk_container_add( GTK_CONTAINER( sw ), w );
         fr = gtk_frame_new( NULL );
         gtk_frame_set_shadow_type( GTK_FRAME( fr ), GTK_SHADOW_IN );
-        gtk_container_add( GTK_CONTAINER( fr ), w );
+        gtk_container_add( GTK_CONTAINER( fr ), sw );
         w = hig_workarea_add_row( t, &row, _( "Comment:" ), fr, NULL );
         gtk_misc_set_alignment( GTK_MISC( w ), 0.0f, 0.0f );