ListView cleanup

This commit is contained in:
Tig
2024-11-18 15:07:08 -07:00
parent 5c2035d894
commit 30adbd67de
3 changed files with 86 additions and 70 deletions

View File

@@ -472,7 +472,10 @@ public class CharMap : View, IDesignable
{
if (mouseEvent.Flags == MouseFlags.WheeledDown)
{
ScrollVertical (1);
if (Viewport.Y + Viewport.Height - HEADER_HEIGHT < GetContentSize ().Height)
{
ScrollVertical (1);
}
return mouseEvent.Handled = true;
}
@@ -484,7 +487,10 @@ public class CharMap : View, IDesignable
if (mouseEvent.Flags == MouseFlags.WheeledRight)
{
ScrollHorizontal (1);
if (Viewport.X + Viewport.Width < GetContentSize ().Width)
{
ScrollHorizontal (1);
}
return mouseEvent.Handled = true;
}
@@ -496,7 +502,7 @@ public class CharMap : View, IDesignable
return false;
}
private void Handle_MouseClick (object? sender, MouseEventArgs me)
{
if (me.Flags != MouseFlags.ReportMousePosition && me.Flags != MouseFlags.Button1Clicked && me.Flags != MouseFlags.Button1DoubleClicked)