comparison src/audacious/ui_preferences.c @ 3856:de26ea4a42fc

fixed bugs in interface color changing (that was TOTALLY BROKEN and ugly code!)
author mf0102 <0102@gmx.at>
date Sat, 27 Oct 2007 14:19:31 +0200
parents 3ac3d2d8b909
children b5ee3a4a8e3b
comparison
equal deleted inserted replaced
3855:a9b7b4145664 3856:de26ea4a42fc
1632 1632
1633 gtk_widget_show(colorize_settings); 1633 gtk_widget_show(colorize_settings);
1634 } 1634 }
1635 1635
1636 static void 1636 static void
1637 reload_skin()
1638 {
1639 /* reload the skin to apply the change */
1640 skin_reload_forced();
1641 ui_skinned_window_draw_all(mainwin);
1642 ui_skinned_window_draw_all(equalizerwin);
1643 ui_skinned_window_draw_all(playlistwin);
1644 }
1645
1646 static void
1637 on_red_scale_value_changed(GtkHScale *scale, gpointer data) 1647 on_red_scale_value_changed(GtkHScale *scale, gpointer data)
1638 { 1648 {
1639 //GladeXML *xml = prefswin_get_xml(); 1649 cfg.colorize_r = gtk_range_get_value(GTK_RANGE(scale));
1640 //GtkWidget *widget; 1650 reload_skin();
1641 gint value;
1642
1643 value = gtk_range_get_value(GTK_RANGE(scale));
1644
1645 if (value != cfg.colorize_r)
1646 {
1647 cfg.colorize_r = value;
1648
1649 /* reload the skin to apply the change */
1650 skin_reload_forced();
1651 ui_skinned_window_draw_all(mainwin);
1652 ui_skinned_window_draw_all(equalizerwin);
1653 ui_skinned_window_draw_all(playlistwin);
1654 }
1655 } 1651 }
1656 1652
1657 static void 1653 static void
1658 on_green_scale_value_changed(GtkHScale *scale, gpointer data) 1654 on_green_scale_value_changed(GtkHScale *scale, gpointer data)
1659 { 1655 {
1660 //GladeXML *xml = prefswin_get_xml(); 1656 cfg.colorize_g = gtk_range_get_value(GTK_RANGE(scale));
1661 //GtkWidget *widget; 1657 reload_skin();
1662 gint value;
1663
1664 value = gtk_range_get_value(GTK_RANGE(scale));
1665
1666 if (value != cfg.colorize_r)
1667 {
1668 cfg.colorize_g = value;
1669
1670 /* reload the skin to apply the change */
1671 skin_reload_forced();
1672 ui_skinned_window_draw_all(mainwin);
1673 ui_skinned_window_draw_all(equalizerwin);
1674 ui_skinned_window_draw_all(playlistwin);
1675 }
1676 } 1658 }
1677 1659
1678 static void 1660 static void
1679 on_blue_scale_value_changed(GtkHScale *scale, gpointer data) 1661 on_blue_scale_value_changed(GtkHScale *scale, gpointer data)
1680 { 1662 {
1681 //GladeXML *xml = prefswin_get_xml(); 1663 cfg.colorize_b = gtk_range_get_value(GTK_RANGE(scale));
1682 //GtkWidget *widget; 1664 reload_skin();
1683 gint value;
1684
1685 value = gtk_range_get_value(GTK_RANGE(scale));
1686
1687 if (value != cfg.colorize_r)
1688 {
1689 cfg.colorize_b = value;
1690
1691 /* reload the skin to apply the change */
1692 skin_reload_forced();
1693 ui_skinned_window_draw_all(mainwin);
1694 ui_skinned_window_draw_all(equalizerwin);
1695 ui_skinned_window_draw_all(playlistwin);
1696 }
1697 } 1665 }
1698 1666
1699 static void 1667 static void
1700 on_colorize_close_clicked(GtkButton *button, gpointer data) 1668 on_colorize_close_clicked(GtkButton *button, gpointer data)
1701 { 1669 {