mirror of
https://github.com/ShareX/ShareX.git
synced 2024-09-29 17:02:05 +13:00
Added "Pin to screen" to task context menu
This commit is contained in:
parent
792d26c257
commit
f293e037fb
5 changed files with 453 additions and 390 deletions
10
ShareX/Forms/MainForm.Designer.cs
generated
10
ShareX/Forms/MainForm.Designer.cs
generated
|
@ -281,6 +281,7 @@ private void InitializeComponent()
|
|||
this.ucTaskThumbnailView = new ShareX.TaskThumbnailView();
|
||||
this.ttMain = new System.Windows.Forms.ToolTip(this.components);
|
||||
this.pToolbars = new System.Windows.Forms.Panel();
|
||||
this.tsmiPinToScreen = new System.Windows.Forms.ToolStripMenuItem();
|
||||
((System.ComponentModel.ISupportInitialize)(this.scMain)).BeginInit();
|
||||
this.scMain.Panel1.SuspendLayout();
|
||||
this.scMain.Panel2.SuspendLayout();
|
||||
|
@ -1077,6 +1078,7 @@ private void InitializeComponent()
|
|||
this.tsmiDownloadSelectedURL,
|
||||
this.tsmiEditSelectedFile,
|
||||
this.tsmiAddImageEffects,
|
||||
this.tsmiPinToScreen,
|
||||
this.tsmiRunAction,
|
||||
this.tsmiDeleteSelectedItem,
|
||||
this.tsmiDeleteSelectedFile,
|
||||
|
@ -2201,6 +2203,13 @@ private void InitializeComponent()
|
|||
this.pToolbars.Controls.Add(this.tsMain);
|
||||
this.pToolbars.Name = "pToolbars";
|
||||
//
|
||||
// tsmiPinToScreen
|
||||
//
|
||||
this.tsmiPinToScreen.Image = global::ShareX.Properties.Resources.pin;
|
||||
this.tsmiPinToScreen.Name = "tsmiPinToScreen";
|
||||
resources.ApplyResources(this.tsmiPinToScreen, "tsmiPinToScreen");
|
||||
this.tsmiPinToScreen.Click += new System.EventHandler(this.tsmiPinToScreen_Click);
|
||||
//
|
||||
// MainForm
|
||||
//
|
||||
this.AllowDrop = true;
|
||||
|
@ -2491,5 +2500,6 @@ private void InitializeComponent()
|
|||
private System.Windows.Forms.ToolStripMenuItem tsmiTrayImageViewer;
|
||||
private System.Windows.Forms.ToolStripMenuItem tsmiOCR;
|
||||
private System.Windows.Forms.ToolStripMenuItem tsmiTrayOCR;
|
||||
private System.Windows.Forms.ToolStripMenuItem tsmiPinToScreen;
|
||||
}
|
||||
}
|
|
@ -617,8 +617,8 @@ private void UpdateInfoManager()
|
|||
|
||||
tsmiStopUpload.Visible = tsmiOpen.Visible = tsmiCopy.Visible = tsmiShowErrors.Visible = tsmiShowResponse.Visible = tsmiGoogleImageSearch.Visible =
|
||||
tsmiBingVisualSearch.Visible = tsmiShowQRCode.Visible = tsmiOCRImage.Visible = tsmiCombineImages.Visible = tsmiUploadSelectedFile.Visible =
|
||||
tsmiDownloadSelectedURL.Visible = tsmiEditSelectedFile.Visible = tsmiAddImageEffects.Visible = tsmiRunAction.Visible = tsmiDeleteSelectedItem.Visible =
|
||||
tsmiDeleteSelectedFile.Visible = tsmiShortenSelectedURL.Visible = tsmiShareSelectedURL.Visible = false;
|
||||
tsmiDownloadSelectedURL.Visible = tsmiEditSelectedFile.Visible = tsmiAddImageEffects.Visible = tsmiPinToScreen.Visible = tsmiRunAction.Visible =
|
||||
tsmiDeleteSelectedItem.Visible = tsmiDeleteSelectedFile.Visible = tsmiShortenSelectedURL.Visible = tsmiShareSelectedURL.Visible = false;
|
||||
|
||||
if (Program.Settings.TaskViewMode == TaskViewMode.ListView)
|
||||
{
|
||||
|
@ -726,6 +726,7 @@ private void UpdateInfoManager()
|
|||
tsmiDownloadSelectedURL.Visible = uim.SelectedItem.IsFileURL;
|
||||
tsmiEditSelectedFile.Visible = uim.SelectedItem.IsImageFile;
|
||||
tsmiAddImageEffects.Visible = uim.SelectedItem.IsImageFile;
|
||||
tsmiPinToScreen.Visible = uim.SelectedItem.IsImageFile;
|
||||
UpdateActionsMenu(uim.SelectedItem.Info.FilePath);
|
||||
tsmiDeleteSelectedItem.Visible = true;
|
||||
tsmiDeleteSelectedFile.Visible = uim.SelectedItem.IsFileExist;
|
||||
|
@ -2322,6 +2323,11 @@ private void tsmiAddImageEffects_Click(object sender, EventArgs e)
|
|||
uim.AddImageEffects();
|
||||
}
|
||||
|
||||
private void tsmiPinToScreen_Click(object sender, EventArgs e)
|
||||
{
|
||||
uim.PinToScreen();
|
||||
}
|
||||
|
||||
private void tsmiGoogleImageSearch_Click(object sender, EventArgs e)
|
||||
{
|
||||
uim.SearchImageUsingGoogle();
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -1279,6 +1279,12 @@ public static void PinToScreen(Image image)
|
|||
PinToScreenForm.PinToScreen(image);
|
||||
}
|
||||
|
||||
public static void PinToScreen(string filePath)
|
||||
{
|
||||
Image image = ImageHelpers.LoadImage(filePath);
|
||||
PinToScreen(image);
|
||||
}
|
||||
|
||||
public static void TweetMessage()
|
||||
{
|
||||
if (IsUploadAllowed())
|
||||
|
|
|
@ -347,6 +347,11 @@ public void AddImageEffects()
|
|||
if (IsItemSelected && SelectedItem.IsImageFile) TaskHelpers.OpenImageEffects(SelectedItem.Info.FilePath);
|
||||
}
|
||||
|
||||
public void PinToScreen()
|
||||
{
|
||||
if (IsItemSelected && SelectedItem.IsImageFile) TaskHelpers.PinToScreen(SelectedItem.Info.FilePath);
|
||||
}
|
||||
|
||||
public void DeleteFiles()
|
||||
{
|
||||
if (IsItemSelected)
|
||||
|
|
Loading…
Reference in a new issue