mirror of
https://github.com/greenshot/greenshot
synced 2025-08-14 02:37:03 -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;
|
||||
[IniProperty("UploadReduceColors", Description="Reduce color amount of the uploaded image to 256", DefaultValue="False")]
|
||||
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")]
|
||||
public bool UsePageLink;
|
||||
[IniProperty("AnonymousAccess", Description = "Use anonymous access to Imgur", DefaultValue="true")]
|
||||
|
|
|
@ -194,17 +194,27 @@ namespace GreenshotImgurPlugin {
|
|||
imgurInfo.Image = ImageHelper.CreateThumbnail(tmpImage, 90, 90);
|
||||
}
|
||||
IniConfig.Save();
|
||||
try {
|
||||
if (config.UsePageLink) {
|
||||
uploadURL = imgurInfo.Page;
|
||||
ClipboardHelper.SetClipboardData(imgurInfo.Page);
|
||||
} else {
|
||||
uploadURL = imgurInfo.Original;
|
||||
|
||||
if (config.UsePageLink)
|
||||
{
|
||||
uploadURL = imgurInfo.Page;
|
||||
}
|
||||
else
|
||||
{
|
||||
uploadURL = imgurInfo.Original;
|
||||
}
|
||||
if (string.IsNullOrEmpty(uploadURL) && config.CopyLinkToClipboard)
|
||||
{
|
||||
try
|
||||
{
|
||||
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;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue