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
|
public bool IsValidImage
|
||||||
{
|
{
|
||||||
get
|
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)
|
private void pbPreview_MouseWheel(object sender, MouseEventArgs e)
|
||||||
{
|
{
|
||||||
if (e.Delta > 0)
|
if (e.Delta > 0)
|
||||||
|
@ -299,20 +315,18 @@ private void InitializeComponent()
|
||||||
lblStatus.Visible = false;
|
lblStatus.Visible = false;
|
||||||
Controls.Add(lblStatus);
|
Controls.Add(lblStatus);
|
||||||
|
|
||||||
pbPreview.Cursor = Cursors.Hand;
|
|
||||||
pbPreview.Dock = DockStyle.Fill;
|
pbPreview.Dock = DockStyle.Fill;
|
||||||
pbPreview.DrawCheckeredBackground = true;
|
pbPreview.DrawCheckeredBackground = true;
|
||||||
pbPreview.FullscreenOnClick = false;
|
|
||||||
pbPreview.Location = new Point(0, 0);
|
pbPreview.Location = new Point(0, 0);
|
||||||
pbPreview.Name = "pbPreview";
|
|
||||||
pbPreview.ShowImageSizeLabel = true;
|
pbPreview.ShowImageSizeLabel = true;
|
||||||
pbPreview.Size = new Size(96, 100);
|
pbPreview.Size = new Size(100, 100);
|
||||||
pbPreview.TabIndex = 0;
|
pbPreview.TabIndex = 0;
|
||||||
Controls.Add(pbPreview);
|
Controls.Add(pbPreview);
|
||||||
|
|
||||||
Shown += ImageViewer_Shown;
|
Shown += ImageViewer_Shown;
|
||||||
Deactivate += ImageViewer_Deactivate;
|
Deactivate += ImageViewer_Deactivate;
|
||||||
pbPreview.MouseDown += pbPreview_MouseDown;
|
pbPreview.MouseDown += pbPreview_MouseDown;
|
||||||
|
pbPreview.MouseMove += pbPreview_MouseMove;
|
||||||
pbPreview.MouseWheel += pbPreview_MouseWheel;
|
pbPreview.MouseWheel += pbPreview_MouseWheel;
|
||||||
pbPreview.KeyDown += pbPreview_KeyDown;
|
pbPreview.KeyDown += pbPreview_KeyDown;
|
||||||
pbPreview.PreviewKeyDown += pbPreview_PreviewKeyDown;
|
pbPreview.PreviewKeyDown += pbPreview_PreviewKeyDown;
|
||||||
|
|
Loading…
Reference in a new issue