Skip to content

Commit 68eea66

Browse files
Code cleanup and style changes
1 parent 89084cd commit 68eea66

4 files changed

Lines changed: 15 additions & 18 deletions

File tree

Menus/UndoMenu/Scripts/UndoMenuUI.cs

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,9 @@ sealed class UndoMenuUI : MonoBehaviour, IConnectInterfaces
2525
Coroutine m_EngageCoroutine;
2626
Coroutine m_UndoPerformedCoroutine;
2727

28+
bool m_Engaged;
29+
bool m_Visible;
30+
2831
public Transform alternateMenuOrigin
2932
{
3033
get { return m_AlternateMenuOrigin; }
@@ -55,8 +58,6 @@ public bool engaged
5558
}
5659
}
5760

58-
bool m_Engaged;
59-
6061
public bool visible
6162
{
6263
get { return m_Visible; }
@@ -72,8 +73,6 @@ public bool visible
7273
}
7374
}
7475

75-
bool m_Visible;
76-
7776
void Awake()
7877
{
7978
m_UndoButtonMaterial = MaterialUtils.GetMaterialClone(m_UndoButtonMeshRenderer);
@@ -116,9 +115,7 @@ public void StartPerformedAnimation(bool undo)
116115

117116
IEnumerator AnimateUndoPerformed(bool undo)
118117
{
119-
var targetMaterial = undo
120-
? m_UndoButtonMaterial
121-
: m_RedoButtonMaterial;
118+
var targetMaterial = undo ? m_UndoButtonMaterial : m_RedoButtonMaterial;
122119
var startingColor = m_UndoButtonMaterial.GetColor(k_MaterialColorProperty);
123120
var targetColor = startingColor;
124121
targetColor.a = k_UndoPerformedAlpha;

Menus/UndoMenu/UndoMenu.cs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
#if UNITY_EDITOR
2-
using System;
32
using System.Collections;
43
using System.Collections.Generic;
54
using UnityEditor.Experimental.EditorVR.Core;
@@ -30,7 +29,6 @@ sealed class UndoMenu : MonoBehaviour, IInstantiateUI, IUsesMenuOrigins, ICustom
3029
HapticPulse m_UndoPulse;
3130

3231
UndoMenuUI m_UndoMenuUI;
33-
List<ActionMenuData> m_MenuActions;
3432
Transform m_AlternateMenuOrigin;
3533
MenuHideFlags m_MenuHideFlags = MenuHideFlags.Hidden;
3634
float m_PrevNavigateX;
@@ -107,16 +105,18 @@ public void ProcessInput(ActionMapInput input, ConsumeControlDelegate consumeCon
107105
return;
108106
}
109107

110-
if (undoMenuInput.engage.wasJustReleased && !m_TrackpadController)
108+
var engage = undoMenuInput.engage;
109+
if (engage.wasJustReleased && !m_TrackpadController)
111110
this.RestartCoroutine(ref m_StillEngagedAfterStickReleasedCoroutine, AcceptInputAfterStickReleased());
112111

113-
if (!(undoMenuInput.engage.wasJustPressed || !m_TrackpadController && (undoMenuInput.engage.isHeld || m_StillEngagedAfterStickRelease)))
112+
if (!(engage.wasJustPressed || !m_TrackpadController && (engage.isHeld || m_StillEngagedAfterStickRelease)))
114113
return;
115114

116-
consumeControl(undoMenuInput.engage);
115+
consumeControl(engage);
117116
m_UndoMenuUI.engaged = true;
118117

119-
var navigateX = undoMenuInput.navigateX.value;
118+
var navigateXControl = undoMenuInput.navigateX;
119+
var navigateX = navigateXControl.value;
120120
var undoRedoPerformed = false;
121121
if (navigateX < -k_UndoRedoThreshold && (m_TrackpadController || m_PrevNavigateX > -k_UndoRedoThreshold))
122122
{
@@ -137,7 +137,7 @@ public void ProcessInput(ActionMapInput input, ConsumeControlDelegate consumeCon
137137

138138
if (undoRedoPerformed)
139139
{
140-
consumeControl(undoMenuInput.navigateX);
140+
consumeControl(navigateXControl);
141141
this.StopCoroutine(ref m_StillEngagedAfterStickReleasedCoroutine);
142142
this.Pulse(node, m_UndoPulse);
143143
}

Scripts/Core/EditorVR.Menus.cs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ public void DisconnectInterface(object target, object userData = null)
135135

136136
var customAlternateMenu = target as IAlternateMenu;
137137
if (customAlternateMenu != null)
138-
RemoveCustomAlternateMenu(customAlternateMenu, rayOrigin);
138+
RemoveCustomAlternateMenu(customAlternateMenu);
139139
}
140140

141141
static void AddCustomAlternateMenu(IAlternateMenu alternateMenu, Transform rayOrigin)
@@ -147,14 +147,15 @@ static void AddCustomAlternateMenu(IAlternateMenu alternateMenu, Transform rayOr
147147

148148
device.alternateMenus.Add(alternateMenu);
149149
var menuHideData = new MenuHideData();
150-
device.menuHideData[alternateMenu] = menuHideData;
150+
device.menuHideData[alternateMenu] = menuHideData;
151+
// Alternate menus must be visible the first frame or they are ignored in the priority list
151152
menuHideData.hideFlags = 0;
152153

153154
break;
154155
}
155156
}
156157

157-
static void RemoveCustomAlternateMenu(IAlternateMenu customAlternateMenu, Transform rayOrigin)
158+
static void RemoveCustomAlternateMenu(IAlternateMenu customAlternateMenu)
158159
{
159160
foreach (var device in evr.m_DeviceData)
160161
{

Scripts/Core/EditorVR.Tools.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,6 @@ internal void SpawnDefaultTools(IProxy proxy)
138138
var undoMenu = menus.SpawnMenu<UndoMenu>(rayOrigin);
139139
var hideData = new Menus.MenuHideData();
140140
menuHideData[undoMenu] = hideData;
141-
hideData.hideFlags = 0;
142141

143142
// Setup ToolsMenu
144143
var toolsMenu = ObjectUtils.AddComponent<Experimental.EditorVR.Menus.ToolsMenu>(evr.gameObject);

0 commit comments

Comments
 (0)