mirror of
https://github.com/sourcegit-scm/sourcegit
synced 2025-05-22 20:54:59 +00:00
optimize<WorkingCopy>: fix treeview item selection changed triggered when click same item; remove unused code
This commit is contained in:
parent
065aeb67ca
commit
d110b9e451
3 changed files with 21 additions and 29 deletions
|
@ -72,8 +72,6 @@ namespace SourceGit.UI {
|
|||
}
|
||||
}
|
||||
|
||||
Dispatcher.Invoke(() => mergePanel.Visibility = Visibility.Collapsed);
|
||||
|
||||
SetData(unstaged, true);
|
||||
SetData(staged, false);
|
||||
|
||||
|
@ -85,6 +83,7 @@ namespace SourceGit.UI {
|
|||
btnCommitAndPush.Visibility = Visibility.Collapsed;
|
||||
}
|
||||
|
||||
mergePanel.Visibility = Visibility.Collapsed;
|
||||
diffViewer.Reset();
|
||||
});
|
||||
|
||||
|
@ -126,12 +125,11 @@ namespace SourceGit.UI {
|
|||
|
||||
#region UNSTAGED
|
||||
private void UnstagedTreeMultiSelectionChanged(object sender, RoutedEventArgs e) {
|
||||
mergePanel.Visibility = Visibility.Collapsed;
|
||||
diffViewer.Reset();
|
||||
|
||||
var selected = Helpers.TreeViewHelper.GetSelectedItems(unstagedTree);
|
||||
if (selected.Count == 0) return;
|
||||
|
||||
mergePanel.Visibility = Visibility.Collapsed;
|
||||
diffViewer.Reset();
|
||||
Helpers.TreeViewHelper.UnselectTree(stageTree);
|
||||
stageList.SelectedItems.Clear();
|
||||
|
||||
|
@ -532,12 +530,11 @@ namespace SourceGit.UI {
|
|||
|
||||
#region STAGED
|
||||
private void StageTreeMultiSelectionChanged(object sender, RoutedEventArgs e) {
|
||||
mergePanel.Visibility = Visibility.Collapsed;
|
||||
diffViewer.Reset();
|
||||
|
||||
var selected = Helpers.TreeViewHelper.GetSelectedItems(stageTree);
|
||||
if (selected.Count == 0) return;
|
||||
|
||||
|
||||
mergePanel.Visibility = Visibility.Collapsed;
|
||||
diffViewer.Reset();
|
||||
Helpers.TreeViewHelper.UnselectTree(unstagedTree);
|
||||
unstagedList.SelectedItems.Clear();
|
||||
|
||||
|
@ -546,7 +543,6 @@ namespace SourceGit.UI {
|
|||
var node = selected[0].DataContext as Node;
|
||||
if (!node.IsFile) return;
|
||||
|
||||
mergePanel.Visibility = Visibility.Collapsed;
|
||||
diffViewer.Diff(Repo, new DiffViewer.Option() {
|
||||
ExtraArgs = "--cached",
|
||||
Path = node.FilePath,
|
||||
|
@ -567,7 +563,6 @@ namespace SourceGit.UI {
|
|||
if (selected.Count != 1) return;
|
||||
|
||||
var change = selected[0] as Git.Change;
|
||||
mergePanel.Visibility = Visibility.Collapsed;
|
||||
diffViewer.Diff(Repo, new DiffViewer.Option() {
|
||||
ExtraArgs = "--cached",
|
||||
Path = change.Path,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue