diff --git a/ClassicalSharp/2D/Screens/Menu/KeyMappingsScreen.cs b/ClassicalSharp/2D/Screens/Menu/KeyMappingsScreen.cs
index f752af4e2..a7a60926b 100644
--- a/ClassicalSharp/2D/Screens/Menu/KeyMappingsScreen.cs
+++ b/ClassicalSharp/2D/Screens/Menu/KeyMappingsScreen.cs
@@ -10,8 +10,11 @@ namespace ClassicalSharp {
}
public override void Render( double delta ) {
- base.Render( delta );
+ RenderMenuBounds();
+ graphicsApi.Texturing = true;
+ RenderMenuButtons( delta );
statusWidget.Render( delta );
+ graphicsApi.Texturing = false;
}
Font keyFont;
diff --git a/ClassicalSharp/2D/Screens/Menu/MenuInputScreen.cs b/ClassicalSharp/2D/Screens/Menu/MenuInputScreen.cs
index 92bfc9102..2d1d2f336 100644
--- a/ClassicalSharp/2D/Screens/Menu/MenuInputScreen.cs
+++ b/ClassicalSharp/2D/Screens/Menu/MenuInputScreen.cs
@@ -16,11 +16,14 @@ namespace ClassicalSharp {
protected int okayIndex;
public override void Render( double delta ) {
- base.Render( delta );
+ RenderMenuBounds();
+ graphicsApi.Texturing = true;
+ RenderMenuButtons( delta );
if( inputWidget != null )
inputWidget.Render( delta );
if( descWidget != null )
descWidget.Render( delta );
+ graphicsApi.Texturing = false;
}
public override bool HandlesKeyPress( char key ) {
@@ -66,7 +69,7 @@ namespace ClassicalSharp {
if( descWidget != null )
descWidget.Dispose();
- string text = widget.Text + " : " + widget.GetValue( game );
+ string text = widget.Text + ": " + widget.GetValue( game );
descWidget = TextWidget.Create( game, 0, 100, text, Docking.Centre, Docking.Centre, regularFont );
}
diff --git a/ClassicalSharp/2D/Screens/Menu/MenuScreen.cs b/ClassicalSharp/2D/Screens/Menu/MenuScreen.cs
index 760590414..9c86550cb 100644
--- a/ClassicalSharp/2D/Screens/Menu/MenuScreen.cs
+++ b/ClassicalSharp/2D/Screens/Menu/MenuScreen.cs
@@ -11,14 +11,15 @@ namespace ClassicalSharp {
protected ButtonWidget[] buttons;
protected Font titleFont, regularFont;
- public override void Render( double delta ) {
+ protected void RenderMenuBounds() {
graphicsApi.Draw2DQuad( 0, 0, game.Width, game.Height, new FastColour( 60, 60, 60, 160 ) );
- graphicsApi.Texturing = true;
+ }
+
+ protected void RenderMenuButtons( double delta ) {
for( int i = 0; i < buttons.Length; i++ ) {
if( buttons[i] == null ) continue;
buttons[i].Render( delta );
}
- graphicsApi.Texturing = false;
}
public override void Dispose() {
diff --git a/ClassicalSharp/2D/Screens/Menu/OptionsScreen.cs b/ClassicalSharp/2D/Screens/Menu/OptionsScreen.cs
index 81fb14082..6966f6b76 100644
--- a/ClassicalSharp/2D/Screens/Menu/OptionsScreen.cs
+++ b/ClassicalSharp/2D/Screens/Menu/OptionsScreen.cs
@@ -8,10 +8,6 @@ namespace ClassicalSharp {
public OptionsScreen( Game game ) : base( game ) {
}
- public override void Render( double delta ) {
- base.Render( delta );
- }
-
public override void Init() {
titleFont = new Font( "Arial", 16, FontStyle.Bold );
regularFont = new Font( "Arial", 16, FontStyle.Regular );
diff --git a/ClassicalSharp/2D/Screens/Menu/PauseScreen.cs b/ClassicalSharp/2D/Screens/Menu/PauseScreen.cs
index 0ef93cfa3..c4f8360f6 100644
--- a/ClassicalSharp/2D/Screens/Menu/PauseScreen.cs
+++ b/ClassicalSharp/2D/Screens/Menu/PauseScreen.cs
@@ -9,6 +9,13 @@ namespace ClassicalSharp {
public PauseScreen( Game game ) : base( game ) {
}
+ public override void Render( double delta ) {
+ RenderMenuBounds();
+ graphicsApi.Texturing = true;
+ RenderMenuButtons( delta );
+ graphicsApi.Texturing = false;
+ }
+
public override void Init() {
titleFont = new Font( "Arial", 16, FontStyle.Bold );
buttons = new ButtonWidget[] {
diff --git a/ClassicalSharp/ClassicalSharp.csproj b/ClassicalSharp/ClassicalSharp.csproj
index f91cf5e95..3ac7eeee8 100644
--- a/ClassicalSharp/ClassicalSharp.csproj
+++ b/ClassicalSharp/ClassicalSharp.csproj
@@ -47,7 +47,7 @@
Project
- x86
+ AnyCPU
..\output\debug\
true
Full
diff --git a/readme.md b/readme.md
index 0a073e1c0..c18326b7c 100644
--- a/readme.md
+++ b/readme.md
@@ -32,13 +32,11 @@ These are expected to be in the form: ` Key mappings lists all of the key combinations used by the client.
Some points to note:
* If the server has disabled hacks, key combinations such as fly and speed will not do anything.
-* Press F6 to change view distance. A smaller number of visible chunks can improve performance.
+* Press F6 to cycle view distance. A smaller number of visible chunks can improve performance.
* Press F7 to toggle VSync on or off. (on minimises CPU usage)
#### Client commands