From f88ea4c25aaea20c10987e26d5497d41bb8e2b4f Mon Sep 17 00:00:00 2001 From: Paul Chote Date: Fri, 22 Jul 2011 23:44:25 +1200 Subject: [PATCH] Add RA settings UI for PixelDouble --- OpenRA.Mods.RA/Widgets/Logic/SettingsMenuLogic.cs | 8 ++++++++ mods/ra/chrome/settings.yaml | 9 ++++++++- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/OpenRA.Mods.RA/Widgets/Logic/SettingsMenuLogic.cs b/OpenRA.Mods.RA/Widgets/Logic/SettingsMenuLogic.cs index 97c0d8a480..faa58d3508 100644 --- a/OpenRA.Mods.RA/Widgets/Logic/SettingsMenuLogic.cs +++ b/OpenRA.Mods.RA/Widgets/Logic/SettingsMenuLogic.cs @@ -91,6 +91,14 @@ namespace OpenRA.Mods.RA.Widgets.Logic var windowHeight = display.GetWidget("WINDOW_HEIGHT"); windowHeight.Text = gs.WindowedSize.Y.ToString(); + var pixelDoubleCheckbox = display.GetWidget("PIXELDOUBLE_CHECKBOX"); + pixelDoubleCheckbox.IsChecked = () => gs.PixelDouble; + pixelDoubleCheckbox.OnClick = () => + { + gs.PixelDouble ^= true; + Game.viewport.Zoom = gs.PixelDouble ? 2 : 1; + }; + // Debug var debug = bg.GetWidget("DEBUG_PANE"); diff --git a/mods/ra/chrome/settings.yaml b/mods/ra/chrome/settings.yaml index 4bb8fd805d..462eb73189 100644 --- a/mods/ra/chrome/settings.yaml +++ b/mods/ra/chrome/settings.yaml @@ -211,7 +211,14 @@ Background@SETTINGS_MENU: Height:25 Font:Tiny Align:Center - Text:Video changes will be applied after the game is restarted + Text:Mode/Resolution changes will be applied after the game is restarted + Checkbox@PIXELDOUBLE_CHECKBOX: + Id:PIXELDOUBLE_CHECKBOX + Y:50 + Width:200 + Height:20 + Font:Regular + Text:Enable Pixel Doubling Container@DEBUG_PANE: Id:DEBUG_PANE X:37