Mercurial > audlegacy
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 { |
