@@ -267,44 +267,41 @@ public ContextMenu CreateChangeContextMenu(Models.Change change)
267
267
var explore = new MenuItem ( ) ;
268
268
explore . Header = App . Text ( "RevealFile" ) ;
269
269
explore . Icon = App . CreateMenuIcon ( "Icons.Explore" ) ;
270
- explore . IsVisible = File . Exists ( fullPath ) ;
270
+ explore . IsEnabled = File . Exists ( fullPath ) ;
271
271
explore . Click += ( _ , ev ) =>
272
272
{
273
273
Native . OS . OpenInFileManager ( fullPath , true ) ;
274
274
ev . Handled = true ;
275
275
} ;
276
276
277
+ var history = new MenuItem ( ) ;
278
+ history . Header = App . Text ( "FileHistory" ) ;
279
+ history . Icon = App . CreateMenuIcon ( "Icons.Histories" ) ;
280
+ history . Click += ( _ , ev ) =>
281
+ {
282
+ var window = new Views . FileHistories ( ) { DataContext = new FileHistories ( _repo , change . Path ) } ;
283
+ window . Show ( ) ;
284
+ ev . Handled = true ;
285
+ } ;
286
+
287
+ var blame = new MenuItem ( ) ;
288
+ blame . Header = App . Text ( "Blame" ) ;
289
+ blame . Icon = App . CreateMenuIcon ( "Icons.Blame" ) ;
290
+ blame . IsEnabled = change . Index != Models . ChangeState . Deleted ;
291
+ blame . Click += ( _ , ev ) =>
292
+ {
293
+ var window = new Views . Blame ( ) { DataContext = new Blame ( _repo . FullPath , change . Path , _commit . SHA ) } ;
294
+ window . Show ( ) ;
295
+ ev . Handled = true ;
296
+ } ;
297
+
277
298
var menu = new ContextMenu ( ) ;
278
299
menu . Items . Add ( diffWithMerger ) ;
279
300
menu . Items . Add ( explore ) ;
280
301
menu . Items . Add ( new MenuItem { Header = "-" } ) ;
281
-
282
- if ( change . Index != Models . ChangeState . Deleted )
283
- {
284
- var history = new MenuItem ( ) ;
285
- history . Header = App . Text ( "FileHistory" ) ;
286
- history . Icon = App . CreateMenuIcon ( "Icons.Histories" ) ;
287
- history . Click += ( _ , ev ) =>
288
- {
289
- var window = new Views . FileHistories ( ) { DataContext = new FileHistories ( _repo , change . Path ) } ;
290
- window . Show ( ) ;
291
- ev . Handled = true ;
292
- } ;
293
-
294
- var blame = new MenuItem ( ) ;
295
- blame . Header = App . Text ( "Blame" ) ;
296
- blame . Icon = App . CreateMenuIcon ( "Icons.Blame" ) ;
297
- blame . Click += ( _ , ev ) =>
298
- {
299
- var window = new Views . Blame ( ) { DataContext = new Blame ( _repo . FullPath , change . Path , _commit . SHA ) } ;
300
- window . Show ( ) ;
301
- ev . Handled = true ;
302
- } ;
303
-
304
- menu . Items . Add ( history ) ;
305
- menu . Items . Add ( blame ) ;
306
- menu . Items . Add ( new MenuItem { Header = "-" } ) ;
307
- }
302
+ menu . Items . Add ( history ) ;
303
+ menu . Items . Add ( blame ) ;
304
+ menu . Items . Add ( new MenuItem { Header = "-" } ) ;
308
305
309
306
var resetToThisRevision = new MenuItem ( ) ;
310
307
resetToThisRevision . Header = App . Text ( "ChangeCM.CheckoutThisRevision" ) ;
0 commit comments