mirror of
https://github.com/greenshot/greenshot
synced 2025-08-20 13:33:27 -07:00
FEATURE-919: Added increase and reduce size (Ctrl + & Ctrl -)
This commit is contained in:
parent
b638b1cea2
commit
b04be588e5
2 changed files with 53 additions and 7 deletions
|
@ -854,6 +854,12 @@ namespace Greenshot {
|
|||
case Keys.OemPeriod: // Rotate CW Ctrl + .
|
||||
RotateCwToolstripButtonClick(sender, e);
|
||||
break;
|
||||
case Keys.Add: // Ctrl + +
|
||||
EnlargeCanvasToolStripMenuItemClick(sender, e);
|
||||
break;
|
||||
case Keys.Subtract: // Ctrl + -
|
||||
ShrinkCanvasToolStripMenuItemClick(sender, e);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1297,6 +1303,36 @@ namespace Greenshot {
|
|||
UpdateUndoRedoSurfaceDependencies();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Added for FEATURE-919, increasing the canvas by 25 pixels in every direction.
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
private void EnlargeCanvasToolStripMenuItemClick(object sender, EventArgs e)
|
||||
{
|
||||
_surface.ApplyBitmapEffect(new ResizeCanvasEffect(25, 25, 25, 25));
|
||||
UpdateUndoRedoSurfaceDependencies();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Added for FEATURE-919, to make the capture as small as possible again.
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
private void ShrinkCanvasToolStripMenuItemClick(object sender, EventArgs e)
|
||||
{
|
||||
Rectangle cropRectangle;
|
||||
using (Image tmpImage = GetImageForExport())
|
||||
{
|
||||
cropRectangle = ImageHelper.FindAutoCropRectangle(tmpImage, coreConfiguration.AutoCropDifference);
|
||||
}
|
||||
if (_surface.IsCropPossible(ref cropRectangle))
|
||||
{
|
||||
_surface.ApplyCrop(cropRectangle);
|
||||
UpdateUndoRedoSurfaceDependencies();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// This is used when the dropshadow button is used
|
||||
/// </summary>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue