mirror of
https://github.com/greenshot/greenshot
synced 2025-08-19 13:10:00 -07:00
BUG-1852: Added CopyLinkToClipboard property for Imgur [skip ci]
This commit is contained in:
parent
a31d63e5db
commit
f92dd4122c
2 changed files with 21 additions and 9 deletions
|
@ -41,6 +41,8 @@ namespace GreenshotImgurPlugin {
|
||||||
public int UploadJpegQuality;
|
public int UploadJpegQuality;
|
||||||
[IniProperty("UploadReduceColors", Description="Reduce color amount of the uploaded image to 256", DefaultValue="False")]
|
[IniProperty("UploadReduceColors", Description="Reduce color amount of the uploaded image to 256", DefaultValue="False")]
|
||||||
public bool UploadReduceColors;
|
public bool UploadReduceColors;
|
||||||
|
[IniProperty("CopyLinkToClipboard", Description = "Copy the link, which one is controlled by the UsePageLink, on the clipboard", DefaultValue = "True")]
|
||||||
|
public bool CopyLinkToClipboard;
|
||||||
[IniProperty("UsePageLink", Description = "Use pagelink instead of direct link on the clipboard", DefaultValue = "False")]
|
[IniProperty("UsePageLink", Description = "Use pagelink instead of direct link on the clipboard", DefaultValue = "False")]
|
||||||
public bool UsePageLink;
|
public bool UsePageLink;
|
||||||
[IniProperty("AnonymousAccess", Description = "Use anonymous access to Imgur", DefaultValue="true")]
|
[IniProperty("AnonymousAccess", Description = "Use anonymous access to Imgur", DefaultValue="true")]
|
||||||
|
|
|
@ -194,17 +194,27 @@ namespace GreenshotImgurPlugin {
|
||||||
imgurInfo.Image = ImageHelper.CreateThumbnail(tmpImage, 90, 90);
|
imgurInfo.Image = ImageHelper.CreateThumbnail(tmpImage, 90, 90);
|
||||||
}
|
}
|
||||||
IniConfig.Save();
|
IniConfig.Save();
|
||||||
try {
|
|
||||||
if (config.UsePageLink) {
|
if (config.UsePageLink)
|
||||||
uploadURL = imgurInfo.Page;
|
{
|
||||||
ClipboardHelper.SetClipboardData(imgurInfo.Page);
|
uploadURL = imgurInfo.Page;
|
||||||
} else {
|
}
|
||||||
uploadURL = imgurInfo.Original;
|
else
|
||||||
|
{
|
||||||
|
uploadURL = imgurInfo.Original;
|
||||||
|
}
|
||||||
|
if (string.IsNullOrEmpty(uploadURL) && config.CopyLinkToClipboard)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
ClipboardHelper.SetClipboardData(imgurInfo.Original);
|
ClipboardHelper.SetClipboardData(imgurInfo.Original);
|
||||||
|
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
LOG.Error("Can't write to clipboard: ", ex);
|
||||||
|
uploadURL = null;
|
||||||
}
|
}
|
||||||
} catch (Exception ex) {
|
|
||||||
LOG.Error("Can't write to clipboard: ", ex);
|
|
||||||
uploadURL = null;
|
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue