mirror of
https://github.com/sourcegit-scm/sourcegit
synced 2025-05-31 17:14:58 +00:00
code_style: remove all IDE warnings
This commit is contained in:
parent
9ac550242e
commit
a807aa9e12
94 changed files with 785 additions and 807 deletions
|
@ -36,6 +36,9 @@ namespace SourceGit.Views
|
|||
continue;
|
||||
|
||||
var container = LauncherTabsList.ContainerFromIndex(i);
|
||||
if (container == null)
|
||||
continue;
|
||||
|
||||
var containerEndX = container.Bounds.Right;
|
||||
if (containerEndX < startX || containerEndX > endX)
|
||||
continue;
|
||||
|
@ -45,6 +48,9 @@ namespace SourceGit.Views
|
|||
}
|
||||
|
||||
var selected = LauncherTabsList.ContainerFromIndex(selectedIdx);
|
||||
if (selected == null)
|
||||
return;
|
||||
|
||||
var activeStartX = selected.Bounds.X;
|
||||
var activeEndX = activeStartX + selected.Bounds.Width;
|
||||
if (activeStartX > endX + 5 || activeEndX < startX - 5)
|
||||
|
@ -52,10 +58,11 @@ namespace SourceGit.Views
|
|||
|
||||
var geo = new StreamGeometry();
|
||||
var angle = Math.PI / 2;
|
||||
var x = 0.0;
|
||||
var y = height + 0.25;
|
||||
using (var ctx = geo.Open())
|
||||
{
|
||||
double x;
|
||||
|
||||
var drawLeftX = activeStartX - startX + LauncherTabsScroller.Bounds.X;
|
||||
var drawRightX = activeEndX - startX + LauncherTabsScroller.Bounds.X;
|
||||
if (drawLeftX < LauncherTabsScroller.Bounds.X)
|
||||
|
@ -103,11 +110,11 @@ namespace SourceGit.Views
|
|||
}
|
||||
|
||||
var fill = this.FindResource("Brush.ToolBar") as IBrush;
|
||||
var stroke = new Pen(this.FindResource("Brush.Border0") as IBrush, 1);
|
||||
var stroke = new Pen(this.FindResource("Brush.Border0") as IBrush);
|
||||
context.DrawGeometry(fill, stroke, geo);
|
||||
}
|
||||
|
||||
private void ScrollTabs(object sender, PointerWheelEventArgs e)
|
||||
private void ScrollTabs(object _, PointerWheelEventArgs e)
|
||||
{
|
||||
if (!e.KeyModifiers.HasFlag(KeyModifiers.Shift))
|
||||
{
|
||||
|
@ -119,19 +126,19 @@ namespace SourceGit.Views
|
|||
}
|
||||
}
|
||||
|
||||
private void ScrollTabsLeft(object sender, RoutedEventArgs e)
|
||||
private void ScrollTabsLeft(object _, RoutedEventArgs e)
|
||||
{
|
||||
LauncherTabsScroller.LineLeft();
|
||||
e.Handled = true;
|
||||
}
|
||||
|
||||
private void ScrollTabsRight(object sender, RoutedEventArgs e)
|
||||
private void ScrollTabsRight(object _, RoutedEventArgs e)
|
||||
{
|
||||
LauncherTabsScroller.LineRight();
|
||||
e.Handled = true;
|
||||
}
|
||||
|
||||
private void OnTabsLayoutUpdated(object sender, EventArgs e)
|
||||
private void OnTabsLayoutUpdated(object _1, EventArgs _2)
|
||||
{
|
||||
if (LauncherTabsScroller.Extent.Width > LauncherTabsScroller.Viewport.Width)
|
||||
{
|
||||
|
@ -149,7 +156,7 @@ namespace SourceGit.Views
|
|||
InvalidateVisual();
|
||||
}
|
||||
|
||||
private void OnTabsSelectionChanged(object sender, SelectionChangedEventArgs e)
|
||||
private void OnTabsSelectionChanged(object _1, SelectionChangedEventArgs _2)
|
||||
{
|
||||
InvalidateVisual();
|
||||
}
|
||||
|
@ -166,22 +173,24 @@ namespace SourceGit.Views
|
|||
|
||||
private void OnPointerPressedTab(object sender, PointerPressedEventArgs e)
|
||||
{
|
||||
var border = sender as Border;
|
||||
var point = e.GetCurrentPoint(border);
|
||||
if (point.Properties.IsMiddleButtonPressed)
|
||||
if (sender is Border border)
|
||||
{
|
||||
var vm = DataContext as ViewModels.Launcher;
|
||||
vm.CloseTab(border.DataContext as ViewModels.LauncherPage);
|
||||
e.Handled = true;
|
||||
return;
|
||||
var point = e.GetCurrentPoint(border);
|
||||
if (point.Properties.IsMiddleButtonPressed && border.DataContext is ViewModels.LauncherPage page)
|
||||
{
|
||||
(DataContext as ViewModels.Launcher)?.CloseTab(page);
|
||||
e.Handled = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
_pressedTab = true;
|
||||
_startDragTab = false;
|
||||
_pressedTabPosition = e.GetPosition(border);
|
||||
}
|
||||
}
|
||||
|
||||
_pressedTab = true;
|
||||
_startDragTab = false;
|
||||
_pressedTabPosition = e.GetPosition(sender as Border);
|
||||
}
|
||||
|
||||
private void OnPointerReleasedTab(object sender, PointerReleasedEventArgs e)
|
||||
private void OnPointerReleasedTab(object _1, PointerReleasedEventArgs _2)
|
||||
{
|
||||
_pressedTab = false;
|
||||
_startDragTab = false;
|
||||
|
@ -189,7 +198,7 @@ namespace SourceGit.Views
|
|||
|
||||
private void OnPointerMovedOverTab(object sender, PointerEventArgs e)
|
||||
{
|
||||
if (_pressedTab && !_startDragTab && sender is Border border)
|
||||
if (_pressedTab && !_startDragTab && sender is Border { DataContext: ViewModels.LauncherPage page } border)
|
||||
{
|
||||
var delta = e.GetPosition(border) - _pressedTabPosition;
|
||||
var sizeSquired = delta.X * delta.X + delta.Y * delta.Y;
|
||||
|
@ -199,7 +208,7 @@ namespace SourceGit.Views
|
|||
_startDragTab = true;
|
||||
|
||||
var data = new DataObject();
|
||||
data.Set("MovedTab", border.DataContext);
|
||||
data.Set("MovedTab", page);
|
||||
DragDrop.DoDragDrop(e, data, DragDropEffects.Move);
|
||||
}
|
||||
e.Handled = true;
|
||||
|
@ -207,14 +216,11 @@ namespace SourceGit.Views
|
|||
|
||||
private void DropTab(object sender, DragEventArgs e)
|
||||
{
|
||||
if (e.Data.Contains("MovedTab") && sender is Border border)
|
||||
if (e.Data.Get("MovedTab") is ViewModels.LauncherPage moved &&
|
||||
sender is Border { DataContext: ViewModels.LauncherPage to } &&
|
||||
to != moved)
|
||||
{
|
||||
var to = border.DataContext as ViewModels.LauncherPage;
|
||||
var moved = e.Data.Get("MovedTab") as ViewModels.LauncherPage;
|
||||
if (to != null && moved != null && to != moved && DataContext is ViewModels.Launcher vm)
|
||||
{
|
||||
vm.MoveTab(moved, to);
|
||||
}
|
||||
(DataContext as ViewModels.Launcher)?.MoveTab(moved, to);
|
||||
}
|
||||
|
||||
_pressedTab = false;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue