mirror of
https://github.com/ShareX/ShareX.git
synced 2024-10-02 18:26:27 +13:00
Center canvas if window state changed
This commit is contained in:
parent
2f15401d6f
commit
2a5370c101
1 changed files with 15 additions and 0 deletions
|
@ -87,6 +87,7 @@ public Color CurrentColor
|
||||||
|
|
||||||
private InputManager InputManager => ShapeManager.InputManager;
|
private InputManager InputManager => ShapeManager.InputManager;
|
||||||
|
|
||||||
|
private FormWindowState lastWindowState = FormWindowState.Minimized;
|
||||||
private TextureBrush backgroundBrush, backgroundHighlightBrush;
|
private TextureBrush backgroundBrush, backgroundHighlightBrush;
|
||||||
private GraphicsPath regionFillPath, regionDrawPath;
|
private GraphicsPath regionFillPath, regionDrawPath;
|
||||||
private Pen borderPen, borderDotPen, borderDotStaticPen, textOuterBorderPen, textInnerBorderPen, markerPen;
|
private Pen borderPen, borderDotPen, borderDotStaticPen, textOuterBorderPen, textInnerBorderPen, markerPen;
|
||||||
|
@ -168,6 +169,7 @@ private void InitializeComponent()
|
||||||
KeyDown += RegionCaptureForm_KeyDown;
|
KeyDown += RegionCaptureForm_KeyDown;
|
||||||
KeyUp += RegionCaptureForm_KeyUp;
|
KeyUp += RegionCaptureForm_KeyUp;
|
||||||
MouseDown += RegionCaptureForm_MouseDown;
|
MouseDown += RegionCaptureForm_MouseDown;
|
||||||
|
Resize += RegionCaptureForm_Resize;
|
||||||
|
|
||||||
ResumeLayout(false);
|
ResumeLayout(false);
|
||||||
}
|
}
|
||||||
|
@ -287,6 +289,19 @@ private void RegionCaptureForm_Shown(object sender, EventArgs e)
|
||||||
CenterCanvas();
|
CenterCanvas();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void RegionCaptureForm_Resize(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
if (WindowState != lastWindowState)
|
||||||
|
{
|
||||||
|
lastWindowState = WindowState;
|
||||||
|
|
||||||
|
if (WindowState == FormWindowState.Normal || WindowState == FormWindowState.Maximized)
|
||||||
|
{
|
||||||
|
CenterCanvas();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
internal void RegionCaptureForm_KeyDown(object sender, KeyEventArgs e)
|
internal void RegionCaptureForm_KeyDown(object sender, KeyEventArgs e)
|
||||||
{
|
{
|
||||||
switch (e.KeyData)
|
switch (e.KeyData)
|
||||||
|
|
Loading…
Reference in a new issue