1
diff -Nur -x '*.orig' -x '*~' pidgin-2.5.4/pidgin/gtkpounce.c pidgin-2.5.4.new/pidgin/gtkpounce.c
2
--- pidgin-2.5.4/pidgin/gtkpounce.c 2009-01-13 03:05:39.000000000 +0800
3
+++ pidgin-2.5.4.new/pidgin/gtkpounce.c 2009-02-26 00:38:15.445274448 +0800
5
GPtrArray *sound_widgets;
6
GPtrArray *exec_widgets;
7
GtkWidget *send_msg_imhtml;
8
+ GtkWidget *scrolledWindow1024x600 = NULL;
10
g_return_if_fail((cur_pounce != NULL) ||
14
/* Create the vbox that will contain all the prefs stuff. */
15
vbox2 = gtk_vbox_new(FALSE, PIDGIN_HIG_BOX_SPACE);
16
- gtk_box_pack_start(GTK_BOX(vbox1), vbox2, TRUE, TRUE, 0);
18
+ if (gdk_screen_get_default() != NULL && gdk_screen_get_height(gdk_screen_get_default()) <= 600) {
19
+ scrolledWindow1024x600 = gtk_scrolled_window_new(NULL,NULL);
20
+ gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scrolledWindow1024x600),GTK_POLICY_NEVER,GTK_POLICY_AUTOMATIC);
21
+ gtk_scrolled_window_add_with_viewport(GTK_SCROLLED_WINDOW(scrolledWindow1024x600),vbox2);
22
+ gtk_box_pack_start(GTK_BOX(vbox1), scrolledWindow1024x600, TRUE, TRUE, 0);
24
+ gtk_box_pack_start(GTK_BOX(vbox1), vbox2, TRUE, TRUE, 0);
26
/* Create the "Pounce on Whom" frame. */
27
frame = pidgin_make_frame(vbox2, _("Pounce on Whom"));
29
@@ -1015,6 +1022,12 @@
32
gtk_widget_show(vbox2);
33
+ if (gdk_screen_get_default() != NULL && gdk_screen_get_height(gdk_screen_get_default()) <= 600) {
35
+ gtk_widget_show(scrolledWindow1024x600);
36
+ gtk_window_get_size(GTK_WINDOW(window),&oldw,&oldh);
37
+ gtk_window_resize(GTK_WINDOW (window),oldw,448);
39
gtk_widget_show(window);