Option to disable clicking chat copies to input bar.

This commit is contained in:
UnknownShadow200 2015-11-23 13:21:13 +11:00
parent 333a6b0c89
commit c08ce14c92
4 changed files with 12 additions and 2 deletions

View File

@ -306,7 +306,7 @@ namespace ClassicalSharp {
"Be careful - urls from strangers may link to websites that",
" may have viruses, or things you may not want to open/see."
) );
} else {
} else if( game.ClickableChat ) {
textInput.AppendText( text );
}
return true;
@ -325,6 +325,7 @@ namespace ClassicalSharp {
}
void AppendUrl( WarningScreen screen ) {
if( !game.ClickableChat ) return;
textInput.AppendText( (string)screen.Metadata );
}

View File

@ -24,6 +24,12 @@ namespace ClassicalSharp {
g.RefreshHud();
} ),
Make( -140, 50, "Clickable chat", Anchor.Centre, OnWidgetClick,
g => g.ClickableChat ? "yes" : "no",
(g, v) => { g.ClickableChat = v == "yes";
Options.Set( OptionsKey.ClickableChat, v == "yes" );
} ),
// Column 2
Make( 140, -50, "Chat scale", Anchor.Centre, OnWidgetClick,
g => g.ChatScale.ToString(),
@ -56,6 +62,7 @@ namespace ClassicalSharp {
validators = new MenuInputValidator[] {
new BooleanValidator(),
new RealValidator( 0.25f, 5f ),
new BooleanValidator(),
new RealValidator( 0.25f, 5f ),
new IntegerValidator( 1, 30 ),

View File

@ -73,7 +73,7 @@ namespace ClassicalSharp {
public Matrix4 View, Projection;
public int MouseSensitivity = 30;
public int ChatLines = 12;
public bool HideGui = false, ShowFPS = true;
public bool ClickableChat, HideGui, ShowFPS;
internal float HudScale = 1.0f, ChatScale = 1.0f;
public Animations Animations;
@ -134,6 +134,7 @@ namespace ClassicalSharp {
BlockInfo = new BlockInfo();
BlockInfo.Init();
ChatLines = Options.GetInt( OptionsKey.ChatLines, 1, 30, 12 );
ClickableChat = Options.GetBool( OptionsKey.ClickableChat, true );
ModelCache = new ModelCache( this );
ModelCache.InitCache();
AsyncDownloader = new AsyncDownloader( skinServer );

View File

@ -13,6 +13,7 @@ namespace ClassicalSharp {
public const string Sensitivity = "mousesensitivity";
public const string Speed = "speedmultiplier";
public const string ChatLines = "chatlines";
public const string ClickableChat = "clickablechat";
public const string ArialChatFont = "arialchatfont";
public const string DefaultTexturePack = "defaulttexpack";
public const string SingleplayerPhysics = "singleplayerphysics";