void s_OnSettingChanged(object sender, SettingsEventArgs e)
{
if (e.Key == "im_timestamps" && e.Value != null)
{
showTimestamps = e.Value.AsBoolean();
ReprintAllText();
}
else if(e.Key == "chat_fonts")
{
try
{
var serializer = new JavaScriptSerializer();
fontSettings = serializer.Deserialize<Dictionary<string, Settings.FontSetting>>(e.Value);
}
catch (Exception ex)
{
System.Windows.Forms.MessageBox.Show("Failed to read new font settings: " + ex.Message);
}
ReprintAllText();
}
}