File tree Expand file tree Collapse file tree 1 file changed +2
-2
lines changed
Source/RunActivity/Viewer3D/RollingStock Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -241,7 +241,6 @@ public override void HandleUserInput(ElapsedTime elapsedTime)
241
241
// Handle other cabcontrols
242
242
foreach ( var kvp in external . CabControls )
243
243
{
244
- if ( _CabRenderer == null ) break ;
245
244
if ( ! kvp . Value . Changed ) continue ;
246
245
float val = kvp . Value . Value ;
247
246
switch ( kvp . Key . Item1 . Type )
@@ -291,7 +290,8 @@ public override void HandleUserInput(ElapsedTime elapsedTime)
291
290
// Other controls can hopefully be controlled faking mouse input
292
291
// TODO: refactor HandleUserInput()
293
292
default :
294
- if ( _CabRenderer . ControlMap . TryGetValue ( kvp . Key , out var renderer ) && renderer is CabViewDiscreteRenderer discrete )
293
+ var cabRenderer = ThreeDimentionCabRenderer ?? _CabRenderer ;
294
+ if ( cabRenderer != null && cabRenderer . ControlMap . TryGetValue ( kvp . Key , out var renderer ) && renderer is CabViewDiscreteRenderer discrete )
295
295
{
296
296
var oldChanged = discrete . ChangedValue ;
297
297
discrete . ChangedValue = ( oldval ) => val ;
You can’t perform that action at this time.
0 commit comments