From 453fd6e66fb70779e8ec803abc207a814ffdb9b0 Mon Sep 17 00:00:00 2001 From: Ian C Date: Fri, 17 Jul 2020 13:06:38 +0000 Subject: Made sprite number and palette index editable. --- SpriteEd/Main.storyboard | 10 ++++++++-- SpriteEd/ViewController.cs | 22 ++++++++++++++++++++++ SpriteEd/ViewController.designer.cs | 16 +++++++++++----- 3 files changed, 41 insertions(+), 7 deletions(-) diff --git a/SpriteEd/Main.storyboard b/SpriteEd/Main.storyboard index def562e..e058c67 100644 --- a/SpriteEd/Main.storyboard +++ b/SpriteEd/Main.storyboard @@ -492,11 +492,14 @@ Gw - + + + + @@ -521,11 +524,14 @@ Gw - + + + + diff --git a/SpriteEd/ViewController.cs b/SpriteEd/ViewController.cs index 39f868a..78db84f 100644 --- a/SpriteEd/ViewController.cs +++ b/SpriteEd/ViewController.cs @@ -166,6 +166,17 @@ namespace SpriteEd } } + /// + /// Called when the sprite number is edited. + /// + /// The event sender. + partial void OnSpriteNumber(NSObject sender) + { + m_SpriteNumber.IntValue = Math.Max(0, Math.Min(255, m_SpriteNumber.IntValue)); + m_SpriteStepper.IntValue = m_SpriteNumber.IntValue; + OnSpriteStepper(m_SpriteStepper); + } + /// /// Called when the colour stepper is pressed. /// @@ -186,6 +197,17 @@ namespace SpriteEd } } + /// + /// Called when the colour number is edited. + /// + /// The event sender. + partial void OnColourNumber(NSObject sender) + { + m_ColourNumber.IntValue = Math.Max(0, Math.Min((int)m_ColourStepper.MaxValue, m_ColourNumber.IntValue)); + m_ColourStepper.IntValue = m_ColourNumber.IntValue; + OnColourStepper(m_ColourStepper); + } + /// /// Called when the colour well is interacted with. /// diff --git a/SpriteEd/ViewController.designer.cs b/SpriteEd/ViewController.designer.cs index 9116f3d..451551f 100644 --- a/SpriteEd/ViewController.designer.cs +++ b/SpriteEd/ViewController.designer.cs @@ -33,6 +33,9 @@ namespace SpriteEd [Outlet] AppKit.NSStepper m_SpriteStepper { get; set; } + [Action ("OnColourNumber:")] + partial void OnColourNumber (Foundation.NSObject sender); + [Action ("OnColourStepper:")] partial void OnColourStepper (Foundation.NSObject sender); @@ -42,6 +45,9 @@ namespace SpriteEd [Action ("OnDrawingMode:")] partial void OnDrawingMode (Foundation.NSObject sender); + [Action ("OnSpriteNumber:")] + partial void OnSpriteNumber (Foundation.NSObject sender); + [Action ("OnSpriteStepper:")] partial void OnSpriteStepper (Foundation.NSObject sender); @@ -62,6 +68,11 @@ namespace SpriteEd m_ColourStepper = null; } + if (m_ColourWell != null) { + m_ColourWell.Dispose (); + m_ColourWell = null; + } + if (m_SpriteEdit != null) { m_SpriteEdit.Dispose (); m_SpriteEdit = null; @@ -76,11 +87,6 @@ namespace SpriteEd m_SpriteStepper.Dispose (); m_SpriteStepper = null; } - - if (m_ColourWell != null) { - m_ColourWell.Dispose (); - m_ColourWell = null; - } } } } -- cgit v1.2.3