diff options
| author | Jacob Palecki <[email protected]> | 2021-01-12 09:25:48 -0800 |
|---|---|---|
| committer | Jacob Palecki <[email protected]> | 2021-01-12 09:25:48 -0800 |
| commit | 784f7cab713640f4a13880ebc3c5abc10894d23c (patch) | |
| tree | 5504f514c18e6c41c690996eb53974d2efd3fcf4 /grapher/Models/Options/Directionality | |
| parent | Directionality menu progress (diff) | |
| download | rawaccel-784f7cab713640f4a13880ebc3c5abc10894d23c.tar.xz rawaccel-784f7cab713640f4a13880ebc3c5abc10894d23c.zip | |
Many small tweaks
Diffstat (limited to 'grapher/Models/Options/Directionality')
| -rw-r--r-- | grapher/Models/Options/Directionality/DirectionalityOptions.cs | 23 |
1 files changed, 20 insertions, 3 deletions
diff --git a/grapher/Models/Options/Directionality/DirectionalityOptions.cs b/grapher/Models/Options/Directionality/DirectionalityOptions.cs index c83ea52..9485877 100644 --- a/grapher/Models/Options/Directionality/DirectionalityOptions.cs +++ b/grapher/Models/Options/Directionality/DirectionalityOptions.cs @@ -20,7 +20,8 @@ namespace grapher.Models.Options.Directionality OptionXY domain, OptionXY range, CheckBox wholeCheckBox, - CheckBox byComponentCheckBox) + CheckBox byComponentCheckBox, + int top) { ContainingPanel = containingPanel; DirectionalityLabel = directionalityLabel; @@ -33,8 +34,18 @@ namespace grapher.Models.Options.Directionality WholeCheckBox = wholeCheckBox; ByComponentCheckBox = byComponentCheckBox; + Domain.Fields.LockCheckBox.Checked = false; + Range.Fields.LockCheckBox.Checked = false; + Domain.Fields.LockCheckBox.Enabled = false; + Range.Fields.LockCheckBox.Enabled = false; + Domain.Fields.LockCheckBox.Hide(); + Range.Fields.LockCheckBox.Hide(); + Domain.Fields.SetSeparate(); + Range.Fields.SetSeparate(); + ContainingPanel.Paint += panel_Paint; DirectionalityLabel.Click += title_click; + ContainingPanel.Top = top; DirectionalityLabel.Left = Constants.DirectionalityTitlePad; DirectionalityLabel.Top = Constants.DirectionalityTitlePad; IsHidden = false; @@ -62,6 +73,10 @@ namespace grapher.Models.Options.Directionality public CheckBox ByComponentCheckBox { get; } + public int OpenHeight { get => WholeCheckBox.Bottom - DirectionalityLabel.Top + 2 * Constants.DirectionalityTitlePad; } + + public int ClosedHeight { get => DirectionalityLabel.Height + 2 * Constants.DirectionalityTitlePad; } + private bool IsHidden { get; set; } public DomainArgs GetDomainArgs() @@ -149,6 +164,8 @@ namespace grapher.Models.Options.Directionality LpNorm.Show(); Domain.Show(); Range.Show(); + Domain.Fields.LockCheckBox.Hide(); + Range.Fields.LockCheckBox.Hide(); WholeCheckBox.Show(); ByComponentCheckBox.Show(); DirectionalityLabel.Text = Constants.DirectionalityTitleOpen; @@ -173,13 +190,13 @@ namespace grapher.Models.Options.Directionality private void DrawHidden() { - ContainingPanel.Height = DirectionalityLabel.Height + 2 * Constants.DirectionalityTitlePad; + ContainingPanel.Height = ClosedHeight; ContainingPanel.Invalidate(); } private void DrawShown() { - ContainingPanel.Height = WholeCheckBox.Bottom - DirectionalityLabel.Top + 2 * Constants.DirectionalityTitlePad; + ContainingPanel.Height = OpenHeight; ContainingPanel.Invalidate(); } |