diff src/audacious/ui_equalizer.c @ 3000:bbca1e0e054a trunk

don't call gtk_widget_show/hide from func that's called every now and then
author Tomasz Mon <desowin@gmail.com>
date Sun, 08 Jul 2007 10:23:16 +0200
parents e6340ab753a1
children 3db40ad79fd9
line wrap: on
line diff
--- a/src/audacious/ui_equalizer.c	Sat Jul 07 18:56:43 2007 +0200
+++ b/src/audacious/ui_equalizer.c	Sun Jul 08 10:23:16 2007 +0200
@@ -292,6 +292,13 @@
             skin_draw_pixmap(bmp_active_skin, equalizerwin_bg, SKINNED_WINDOW(equalizerwin)->gc,
                              SKIN_EQMAIN, 0, 0, 0, 0, 275, 116);
             equalizerwin_draw_titlebar();
+
+        GList *iter;
+        for (iter = GTK_FIXED (SKINNED_WINDOW(equalizerwin)->fixed)->children; iter; iter = g_list_next (iter)) {
+             GtkFixedChild *child_data = (GtkFixedChild *) iter->data;
+             GtkWidget *child = child_data->widget;
+             gtk_widget_queue_draw(child);
+        }
     }
 
     widget_list_draw(equalizerwin_wlist, &redraw, force);
@@ -329,12 +336,6 @@
             widget_list_clear_redraw(equalizerwin_wlist);
 
         gdk_window_clear(equalizerwin->window);
-        GList *iter;
-        for (iter = GTK_FIXED (SKINNED_WINDOW(mainwin)->fixed)->children; iter; iter = g_list_next (iter)) {
-             GtkFixedChild *child_data = (GtkFixedChild *) iter->data;
-             GtkWidget *child = child_data->widget;
-             gtk_widget_queue_draw(child);
-        }
         gdk_flush();
     }