diff -uNr usbview-1.0/configure.in usbview-1.0.copy/configure.in
--- usbview-1.0/configure.in	2000-12-06 07:48:28.000000000 +0100
+++ usbview-1.0.copy/configure.in	2005-12-27 12:39:48.000000000 +0100
@@ -9,9 +9,10 @@
 AM_PROG_CC_STDC
 AC_HEADER_STDC
 
-AM_PATH_GTK(1.2.0, ,
-            AC_MSG_ERROR(Cannot find GTK: Is gtk-config in path?))
-
+PKG_CHECK_MODULES(GTK2, gtk+-2.0 >= 2.8)
+AC_SUBST(GTK2_CFLAGS)
+AC_SUBST(GTK2_LIBS)
+dnl AC_DEFINE(HAVE_GTK24, 1, [Have version 2.4 or greater of GTK])
 
 dnl Set PACKAGE_LOCALE_DIR in config.h.
 if test "x${prefix}" = "xNONE"; then
diff -uNr usbview-1.0/Makefile.am usbview-1.0.copy/Makefile.am
--- usbview-1.0/Makefile.am	2000-12-06 07:47:26.000000000 +0100
+++ usbview-1.0.copy/Makefile.am	2005-12-27 12:46:18.000000000 +0100
@@ -1,7 +1,7 @@
 ## Process this file with automake to produce Makefile.in
 
 INCLUDES = \
-	@GTK_CFLAGS@
+	@GTK2_CFLAGS@
 
 VERSION = 1.0
 
@@ -20,5 +20,5 @@
 	usbview_logo.xcf	\
 	usbview.spec
 
-usbview_LDADD = @GTK_LIBS@ 
+usbview_LDADD = @GTK2_LIBS@ 
 
diff -uNr usbview-1.0/usbtree.c usbview-1.0.copy/usbtree.c
--- usbview-1.0/usbtree.c	2000-10-24 10:15:22.000000000 +0200
+++ usbview-1.0.copy/usbtree.c	2005-12-27 13:51:39.000000000 +0100
@@ -76,7 +76,7 @@
 
 	/* freeze the display */
 	/* this keeps the annoying scroll from happening */
-	gtk_text_freeze (GTK_TEXT (textDescription));
+/*	gtk_text_freeze (GTK_TEXT (textDescription));*/
 
 	string = (char *)g_malloc (1000);
 
@@ -195,7 +195,7 @@
 	gtk_editable_set_position (GTK_EDITABLE(textDescription), 0);
 
 	/* thaw the display */
-	gtk_text_thaw (GTK_TEXT (textDescription));
+/*	gtk_text_thaw (GTK_TEXT (textDescription));*/
 
 	/* clean up our string */
 	g_free (string);
