diff options
Diffstat (limited to 'plugins/gtkui/prefwin.c')
-rw-r--r-- | plugins/gtkui/prefwin.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/plugins/gtkui/prefwin.c b/plugins/gtkui/prefwin.c index a7395e60..8dc3649a 100644 --- a/plugins/gtkui/prefwin.c +++ b/plugins/gtkui/prefwin.c @@ -636,6 +636,10 @@ on_preferences_activate (GtkMenuItem *menuitem, gtk_entry_set_text (GTK_ENTRY (lookup_widget (w, "proxyuser")), deadbeef->conf_get_str_fast ("network.proxy.username", "")); gtk_entry_set_text (GTK_ENTRY (lookup_widget (w, "proxypassword")), deadbeef->conf_get_str_fast ("network.proxy.password", "")); + char ua[100]; + deadbeef->conf_get_str ("network.http_user_agent", "deadbeef", ua, sizeof (ua)); + gtk_entry_set_text (GTK_ENTRY (lookup_widget (w, "useragent")), ua); + // list of plugins GtkTreeView *tree = GTK_TREE_VIEW (lookup_widget (w, "pref_pluginlist")); GtkCellRenderer *rend_text = gtk_cell_renderer_text_new (); @@ -1407,3 +1411,13 @@ on_convert8to16_toggled (GtkToggleButton *togglebutton, deadbeef->sendmessage (DB_EV_CONFIGCHANGED, 0, 0, 0); } + + +void +on_useragent_changed (GtkEditable *editable, + gpointer user_data) +{ + deadbeef->conf_set_str ("network.http_user_agent", gtk_entry_get_text (GTK_ENTRY (editable))); + deadbeef->sendmessage (DB_EV_CONFIGCHANGED, 0, 0, 0); +} + |