Skip to content

Commit ae9ce33

Browse files
committed
enhance: make sure mouse is hover commit row (not empty area or headers in DataGrid) when trying to open context menu
Signed-off-by: leo <[email protected]>
1 parent cbee179 commit ae9ce33

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/Views/Histories.axaml.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -199,11 +199,14 @@ private void OnCommitListSelectionChanged(object _, SelectionChangedEventArgs e)
199199

200200
private void OnCommitListContextRequested(object sender, ContextRequestedEventArgs e)
201201
{
202-
if (DataContext is ViewModels.Histories histories && sender is DataGrid { SelectedItems.Count: > 0 } dataGrid)
202+
if (DataContext is ViewModels.Histories histories &&
203+
sender is DataGrid { SelectedItems.Count: > 0 } dataGrid &&
204+
e.Source is Control { DataContext: Models.Commit })
203205
{
204206
var menu = histories.MakeContextMenu(dataGrid);
205207
menu?.Open(dataGrid);
206208
}
209+
207210
e.Handled = true;
208211
}
209212

0 commit comments

Comments
 (0)