summaryrefslogtreecommitdiff
path: root/plugins/gtkui/eq.c
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/gtkui/eq.c')
-rw-r--r--plugins/gtkui/eq.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/plugins/gtkui/eq.c b/plugins/gtkui/eq.c
index 101c3c35..63018a75 100644
--- a/plugins/gtkui/eq.c
+++ b/plugins/gtkui/eq.c
@@ -443,3 +443,17 @@ eq_redraw (void) {
}
}
+void
+eq_refresh (void) {
+ ddb_dsp_context_t *eq = get_supereq ();
+ if (eq && eqwin) {
+ char s[20];
+ eq->plugin->get_param (eq, 0, s, sizeof (s));
+ ddb_equalizer_set_preamp (DDB_EQUALIZER (eqwin), atof(s));
+ for (int i = 0; i < 18; i++) {
+ eq->plugin->get_param (eq, i+1, s, sizeof (s));
+ ddb_equalizer_set_band (DDB_EQUALIZER (eqwin), i, atoi(s));
+ }
+ eq_redraw ();
+ }
+}