From c8a82cefddd67a2d42ff931e1dc53eef8641fd22 Mon Sep 17 00:00:00 2001 From: dcljr Date: Fri, 21 Jun 2019 13:34:57 -0700 Subject: [PATCH] improvements --- BeatSaberCampaignCreator/Form1.cs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/BeatSaberCampaignCreator/Form1.cs b/BeatSaberCampaignCreator/Form1.cs index 74de7ca..da463ed 100644 --- a/BeatSaberCampaignCreator/Form1.cs +++ b/BeatSaberCampaignCreator/Form1.cs @@ -378,13 +378,29 @@ private void setState(MapState newState) private void numericUpDown1_ValueChanged(object sender, EventArgs e) { if (updatingCampaign) return; + int dist = (int)numericUpDown1.Value - campaign.info.mapHeight; UpdateMapHeight((int)numericUpDown1.Value); + MoveEverything(dist); } public void UpdateMapHeight(int height) { campaign.info.mapHeight = height; mapArea.Height = height; } + public void MoveEverything(int dist) + { + foreach(Control control in mapArea.Controls) + { + if (control is GateButton) + { + (control as GateButton).SetPosition(new Point(control.Location.X, control.Location.Y + dist)); + } + if (control is NodeButton) + { + (control as NodeButton).SetPosition(new Point(control.Location.X, control.Location.Y + dist)); + } + } + } Pen pen = new Pen(Brushes.Red, 5);