mirror of
https://github.com/ShareX/ShareX.git
synced 2024-10-01 09:47:22 +13:00
Change cursor when inside navigation zone
This commit is contained in:
parent
2e9b78787f
commit
d9fb2ebdf5
2 changed files with 32 additions and 4 deletions
|
@ -150,6 +150,20 @@ public bool DrawCheckeredBackground
|
|||
}
|
||||
}
|
||||
|
||||
public new event MouseEventHandler MouseMove
|
||||
{
|
||||
add
|
||||
{
|
||||
pbMain.MouseMove += value;
|
||||
lblStatus.MouseMove += value;
|
||||
}
|
||||
remove
|
||||
{
|
||||
pbMain.MouseMove -= value;
|
||||
lblStatus.MouseMove -= value;
|
||||
}
|
||||
}
|
||||
|
||||
public bool IsValidImage
|
||||
{
|
||||
get
|
||||
|
|
|
@ -219,6 +219,22 @@ private void pbPreview_MouseDown(object sender, MouseEventArgs e)
|
|||
}
|
||||
}
|
||||
|
||||
private void pbPreview_MouseMove(object sender, MouseEventArgs e)
|
||||
{
|
||||
if (e.Location.X < ClientSize.Width * 0.2)
|
||||
{
|
||||
Cursor = Cursors.PanWest;
|
||||
}
|
||||
else if (e.Location.X > ClientSize.Width * 0.8)
|
||||
{
|
||||
Cursor = Cursors.PanEast;
|
||||
}
|
||||
else
|
||||
{
|
||||
Cursor = Cursors.Hand;
|
||||
}
|
||||
}
|
||||
|
||||
private void pbPreview_MouseWheel(object sender, MouseEventArgs e)
|
||||
{
|
||||
if (e.Delta > 0)
|
||||
|
@ -299,20 +315,18 @@ private void InitializeComponent()
|
|||
lblStatus.Visible = false;
|
||||
Controls.Add(lblStatus);
|
||||
|
||||
pbPreview.Cursor = Cursors.Hand;
|
||||
pbPreview.Dock = DockStyle.Fill;
|
||||
pbPreview.DrawCheckeredBackground = true;
|
||||
pbPreview.FullscreenOnClick = false;
|
||||
pbPreview.Location = new Point(0, 0);
|
||||
pbPreview.Name = "pbPreview";
|
||||
pbPreview.ShowImageSizeLabel = true;
|
||||
pbPreview.Size = new Size(96, 100);
|
||||
pbPreview.Size = new Size(100, 100);
|
||||
pbPreview.TabIndex = 0;
|
||||
Controls.Add(pbPreview);
|
||||
|
||||
Shown += ImageViewer_Shown;
|
||||
Deactivate += ImageViewer_Deactivate;
|
||||
pbPreview.MouseDown += pbPreview_MouseDown;
|
||||
pbPreview.MouseMove += pbPreview_MouseMove;
|
||||
pbPreview.MouseWheel += pbPreview_MouseWheel;
|
||||
pbPreview.KeyDown += pbPreview_KeyDown;
|
||||
pbPreview.PreviewKeyDown += pbPreview_PreviewKeyDown;
|
||||
|
|
Loading…
Reference in a new issue