Skip to content

Commit

Permalink
Fix bug for 3D-only cabs
Browse files Browse the repository at this point in the history
  • Loading branch information
cesarBLG committed Feb 14, 2023
1 parent f947f29 commit 00981a2
Showing 1 changed file with 2 additions and 2 deletions.
Expand Up @@ -241,7 +241,6 @@ public override void HandleUserInput(ElapsedTime elapsedTime)
// Handle other cabcontrols
foreach (var kvp in external.CabControls)
{
if (_CabRenderer == null) break;
if (!kvp.Value.Changed) continue;
float val = kvp.Value.Value;
switch (kvp.Key.Item1.Type)
Expand Down Expand Up @@ -291,7 +290,8 @@ public override void HandleUserInput(ElapsedTime elapsedTime)
// Other controls can hopefully be controlled faking mouse input
// TODO: refactor HandleUserInput()
default:
if (_CabRenderer.ControlMap.TryGetValue(kvp.Key, out var renderer) && renderer is CabViewDiscreteRenderer discrete)
var cabRenderer = ThreeDimentionCabRenderer ?? _CabRenderer;
if (cabRenderer != null && cabRenderer.ControlMap.TryGetValue(kvp.Key, out var renderer) && renderer is CabViewDiscreteRenderer discrete)
{
var oldChanged = discrete.ChangedValue;
discrete.ChangedValue = (oldval) => val;
Expand Down

0 comments on commit 00981a2

Please sign in to comment.