add hidden MaxFPS settings to ra/d2k GUI
This commit is contained in:
@@ -134,6 +134,13 @@ namespace OpenRA.Mods.RA.Widgets.Logic
|
|||||||
Game.viewport.Zoom = gs.PixelDouble ? 2 : 1;
|
Game.viewport.Zoom = gs.PixelDouble ? 2 : 1;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
var capFrameRateCheckbox = display.Get<CheckboxWidget>("CAPFRAMERATE_CHECKBOX");
|
||||||
|
capFrameRateCheckbox.IsChecked = () => gs.CapFramerate;
|
||||||
|
capFrameRateCheckbox.OnClick = () => gs.CapFramerate ^= true;
|
||||||
|
|
||||||
|
var maxFrameRate = display.Get<TextFieldWidget>("MAX_FRAMERATE");
|
||||||
|
maxFrameRate.Text = gs.MaxFramerate.ToString();
|
||||||
|
|
||||||
// Keys
|
// Keys
|
||||||
var keys = bg.Get("KEYS_PANE");
|
var keys = bg.Get("KEYS_PANE");
|
||||||
var keyConfig = Game.Settings.Keys;
|
var keyConfig = Game.Settings.Keys;
|
||||||
@@ -225,6 +232,7 @@ namespace OpenRA.Mods.RA.Widgets.Logic
|
|||||||
int.TryParse(windowWidth.Text, out x);
|
int.TryParse(windowWidth.Text, out x);
|
||||||
int.TryParse(windowHeight.Text, out y);
|
int.TryParse(windowHeight.Text, out y);
|
||||||
gs.WindowedSize = new int2(x,y);
|
gs.WindowedSize = new int2(x,y);
|
||||||
|
int.TryParse(maxFrameRate.Text, out gs.MaxFramerate);
|
||||||
Game.Settings.Save();
|
Game.Settings.Save();
|
||||||
Ui.CloseWindow();
|
Ui.CloseWindow();
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -264,6 +264,18 @@ Background@SETTINGS_MENU:
|
|||||||
Height:20
|
Height:20
|
||||||
Font:Regular
|
Font:Regular
|
||||||
Text:Enable Pixel Doubling
|
Text:Enable Pixel Doubling
|
||||||
|
Checkbox@CAPFRAMERATE_CHECKBOX:
|
||||||
|
Y:120
|
||||||
|
Width:200
|
||||||
|
Height:20
|
||||||
|
Font:Regular
|
||||||
|
Text:Cap Framerate @
|
||||||
|
TextField@MAX_FRAMERATE:
|
||||||
|
X:150
|
||||||
|
Y:120
|
||||||
|
Width:45
|
||||||
|
Height:25
|
||||||
|
MaxLength:3
|
||||||
Container@KEYS_PANE:
|
Container@KEYS_PANE:
|
||||||
X:37
|
X:37
|
||||||
Y:100
|
Y:100
|
||||||
|
|||||||
Reference in New Issue
Block a user