public override void OnRunCommand(String command, object commandArg, ref bool handled)
{
handled = true;
Log.Debug(command);
switch (command)
{
case "TalkWindowZoomIn":
Context.AppTalkWindowManager.ZoomIn();
break;
case "TalkWindowZoomOut":
Context.AppTalkWindowManager.ZoomOut();
break;
case "TalkWindowZoomDefault":
Context.AppTalkWindowManager.ZoomDefault();
break;
case "TalkWindowSaveZoom":
if (DialogUtils.ConfirmScanner(ACATExtension.Resources.SaveFontSetting))
{
var prefs = ACATPreferences.Load();
prefs.TalkWindowFontSize = Context.AppTalkWindowManager.FontSize;
prefs.Save();
}
break;
case "ClearTalkWindowText":
if (Context.AppTalkWindowManager.IsTalkWindowActive)
{
String text = Context.AppTalkWindowManager.TalkWindowText;
if (!String.IsNullOrEmpty(text))
{
if (DialogUtils.ConfirmScanner(ACATExtension.Resources.ClearTalkWindow))
{
Context.AppTalkWindowManager.Clear();
}
}
}
break;
default:
base.OnRunCommand(command, commandArg, ref handled);
break;
}
}