Raphael Manfredi wrote:
Quoting Russell Francis <[EMAIL PROTECTED]> from ml.softs.gtk-gnutella.devel:
:I posted a patch attached to bug# 862487 which adds these features to :the Gtk2 interface. If it looks good to you, it would be nice to have :them in the 0.93.1 release.


Thanks, integrated.

However, there is a problem: the RX buffers are configured in an "expert"
frame, called "frame_expert_rx_buffers" in GTK1.  Could you add it to
GTK2 and remove the #ifdef USE_GTK1 in settings_gui.c that hides it when
not in expert mode?

Opps, sorry about that, attached is a patch which will fix that. Thanks again, Russ
Index: gtk2-gnutella.glade
===================================================================
RCS file: /cvsroot/gtk-gnutella/gtk-gnutella-current/gtk2-gnutella.glade,v
retrieving revision 1.79
diff -u -r1.79 gtk2-gnutella.glade
--- gtk2-gnutella.glade 20 Dec 2003 20:27:04 -0000      1.79
+++ gtk2-gnutella.glade 24 Dec 2003 14:04:10 -0000
@@ -7625,7 +7625,7 @@
              </child>
 
              <child>
-               <widget class="GtkFrame" id="frame89">
+               <widget class="GtkFrame" id="frame_expert_rx_buffers">
                  <property name="visible">True</property>
                  <property name="label_xalign">0</property>
                  <property name="label_yalign">0.5</property>
Index: src/interface-glade2.c
===================================================================
RCS file: /cvsroot/gtk-gnutella/gtk-gnutella-current/src/interface-glade2.c,v
retrieving revision 1.82
diff -u -r1.82 interface-glade2.c
--- src/interface-glade2.c      20 Dec 2003 20:27:04 -0000      1.82
+++ src/interface-glade2.c      24 Dec 2003 14:04:26 -0000
@@ -4272,7 +4272,7 @@
   GtkWidget *label156;
   GtkWidget *hseparator8;
   GtkWidget *label291;
-  GtkWidget *frame89;
+  GtkWidget *frame_expert_rx_buffers;
   GtkWidget *table77;
   GtkWidget *label_kbytes_1;
   GtkWidget *label_kbytes;
@@ -4686,15 +4686,15 @@
   gtk_frame_set_label_widget (GTK_FRAME (frame12), label291);
   gtk_label_set_justify (GTK_LABEL (label291), GTK_JUSTIFY_LEFT);
 
-  frame89 = gtk_frame_new (NULL);
-  gtk_widget_set_name (frame89, "frame89");
-  gtk_widget_show (frame89);
-  gtk_box_pack_start (GTK_BOX (vbox29), frame89, FALSE, TRUE, 2);
+  frame_expert_rx_buffers = gtk_frame_new (NULL);
+  gtk_widget_set_name (frame_expert_rx_buffers, "frame_expert_rx_buffers");
+  gtk_widget_show (frame_expert_rx_buffers);
+  gtk_box_pack_start (GTK_BOX (vbox29), frame_expert_rx_buffers, FALSE, TRUE, 2);
 
   table77 = gtk_table_new (2, 3, FALSE);
   gtk_widget_set_name (table77, "table77");
   gtk_widget_show (table77);
-  gtk_container_add (GTK_CONTAINER (frame89), table77);
+  gtk_container_add (GTK_CONTAINER (frame_expert_rx_buffers), table77);
 
   label_kbytes_1 = gtk_label_new (_("Kbytes"));
   gtk_widget_set_name (label_kbytes_1, "label_kbytes_1");
@@ -4753,7 +4753,7 @@
   label736 = gtk_label_new (_("Socket receive buffer size"));
   gtk_widget_set_name (label736, "label736");
   gtk_widget_show (label736);
-  gtk_frame_set_label_widget (GTK_FRAME (frame89), label736);
+  gtk_frame_set_label_widget (GTK_FRAME (frame_expert_rx_buffers), label736);
   gtk_label_set_justify (GTK_LABEL (label736), GTK_JUSTIFY_LEFT);
 
   gtk_label_set_mnemonic_widget (GTK_LABEL (label156), spinbutton_config_speed);
@@ -4818,7 +4818,7 @@
   GLADE_HOOKUP_OBJECT (main_window_config_bwc_tab, label156, "label156");
   GLADE_HOOKUP_OBJECT (main_window_config_bwc_tab, hseparator8, "hseparator8");
   GLADE_HOOKUP_OBJECT (main_window_config_bwc_tab, label291, "label291");
-  GLADE_HOOKUP_OBJECT (main_window_config_bwc_tab, frame89, "frame89");
+  GLADE_HOOKUP_OBJECT (main_window_config_bwc_tab, frame_expert_rx_buffers, 
"frame_expert_rx_buffers");
   GLADE_HOOKUP_OBJECT (main_window_config_bwc_tab, table77, "table77");
   GLADE_HOOKUP_OBJECT (main_window_config_bwc_tab, label_kbytes_1, "label_kbytes_1");
   GLADE_HOOKUP_OBJECT (main_window_config_bwc_tab, label_kbytes, "label_kbytes");
Index: src/settings_gui.c
===================================================================
RCS file: /cvsroot/gtk-gnutella/gtk-gnutella-current/src/settings_gui.c,v
retrieving revision 1.139
diff -u -r1.139 settings_gui.c
--- src/settings_gui.c  24 Dec 2003 08:20:57 -0000      1.139
+++ src/settings_gui.c  24 Dec 2003 14:04:29 -0000
@@ -3706,9 +3706,7 @@
         "frame_expert_ul_timeout",
         "frame_expert_dl_source_quality",
         "frame_expert_unmapped",
-#ifdef USE_GTK1
         "frame_expert_rx_buffers",
-#endif
         NULL
     };
     gint n;

Reply via email to