@@ -100,7 +100,7 @@ private static bool IsObjectUnlocked(Object selected)
100
100
[ MenuItem ( AssetsMenuRequestLock ) ]
101
101
private static void ContextMenu_Lock ( )
102
102
{
103
- // isBusy = true;
103
+ isBusy = true ;
104
104
105
105
var unlockedObjects = Selection . objects . Where ( IsObjectUnlocked ) . ToArray ( ) ;
106
106
var tasks = unlockedObjects . Select ( LockObject ) . ToArray ( ) ;
@@ -111,14 +111,11 @@ private static void ContextMenu_Lock()
111
111
taskQueue . Queue ( task ) ;
112
112
}
113
113
114
- taskQueue . Start ( ) ;
115
-
116
- // taskQueue.FinallyInUI((success, exception) =>
117
- // {
118
- // isBusy = false;
119
- // Selection.activeGameObject = null;
120
- // EditorApplication.RepaintProjectWindow();
121
- // }).Start();
114
+ taskQueue . FinallyInUI ( ( success , exception ) =>
115
+ {
116
+ isBusy = false ;
117
+ Selection . activeGameObject = null ;
118
+ } ) . Start ( ) ;
122
119
}
123
120
124
121
private static ITask LockObject ( Object selected )
@@ -164,7 +161,7 @@ private static bool IsObjectLocked(Object selected)
164
161
[ MenuItem ( AssetsMenuReleaseLock , false , 1000 ) ]
165
162
private static void ContextMenu_Unlock ( )
166
163
{
167
- // isBusy = true;
164
+ isBusy = true ;
168
165
169
166
var lockedObjects = Selection . objects . Where ( IsObjectLocked ) . ToArray ( ) ;
170
167
var tasks = lockedObjects . Select ( o => UnlockObject ( o , false ) ) . ToArray ( ) ;
@@ -175,14 +172,11 @@ private static void ContextMenu_Unlock()
175
172
taskQueue . Queue ( task ) ;
176
173
}
177
174
178
- taskQueue . Start ( ) ;
179
-
180
- // taskQueue.FinallyInUI((success, exception) =>
181
- // {
182
- // isBusy = false;
183
- // Selection.activeGameObject = null;
184
- // EditorApplication.RepaintProjectWindow();
185
- // }).Start();
175
+ taskQueue . FinallyInUI ( ( success , exception ) =>
176
+ {
177
+ isBusy = false ;
178
+ Selection . activeGameObject = null ;
179
+ } ) . Start ( ) ;
186
180
}
187
181
188
182
[ MenuItem ( AssetsMenuReleaseLockForced , true , 1000 ) ]
@@ -209,7 +203,7 @@ private static bool ContextMenu_CanUnlockForce()
209
203
[ MenuItem ( AssetsMenuReleaseLockForced , false , 1000 ) ]
210
204
private static void ContextMenu_UnlockForce ( )
211
205
{
212
- // isBusy = true;
206
+ isBusy = true ;
213
207
214
208
var lockedObjects = Selection . objects . Where ( IsObjectLocked ) . ToArray ( ) ;
215
209
var tasks = lockedObjects . Select ( o => UnlockObject ( o , true ) ) . ToArray ( ) ;
@@ -220,14 +214,11 @@ private static void ContextMenu_UnlockForce()
220
214
taskQueue . Queue ( task ) ;
221
215
}
222
216
223
- taskQueue . Start ( ) ;
224
-
225
- // taskQueue.FinallyInUI((success, exception) =>
226
- // {
227
- // isBusy = false;
228
- // Selection.activeGameObject = null;
229
- // EditorApplication.RepaintProjectWindow();
230
- // }).Start();
217
+ taskQueue . FinallyInUI ( ( success , exception ) =>
218
+ {
219
+ isBusy = false ;
220
+ Selection . activeGameObject = null ;
221
+ } ) . Start ( ) ;
231
222
}
232
223
233
224
private static ITask UnlockObject ( Object selected , bool force )
0 commit comments