mirror of
https://github.com/ShareX/ShareX.git
synced 2024-09-30 01:07:21 +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.ucTaskThumbnailView = new ShareX.TaskThumbnailView();
|
||||||
this.ttMain = new System.Windows.Forms.ToolTip(this.components);
|
this.ttMain = new System.Windows.Forms.ToolTip(this.components);
|
||||||
this.pToolbars = new System.Windows.Forms.Panel();
|
this.pToolbars = new System.Windows.Forms.Panel();
|
||||||
|
this.tsmiPinToScreen = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
((System.ComponentModel.ISupportInitialize)(this.scMain)).BeginInit();
|
((System.ComponentModel.ISupportInitialize)(this.scMain)).BeginInit();
|
||||||
this.scMain.Panel1.SuspendLayout();
|
this.scMain.Panel1.SuspendLayout();
|
||||||
this.scMain.Panel2.SuspendLayout();
|
this.scMain.Panel2.SuspendLayout();
|
||||||
|
@ -1077,6 +1078,7 @@ private void InitializeComponent()
|
||||||
this.tsmiDownloadSelectedURL,
|
this.tsmiDownloadSelectedURL,
|
||||||
this.tsmiEditSelectedFile,
|
this.tsmiEditSelectedFile,
|
||||||
this.tsmiAddImageEffects,
|
this.tsmiAddImageEffects,
|
||||||
|
this.tsmiPinToScreen,
|
||||||
this.tsmiRunAction,
|
this.tsmiRunAction,
|
||||||
this.tsmiDeleteSelectedItem,
|
this.tsmiDeleteSelectedItem,
|
||||||
this.tsmiDeleteSelectedFile,
|
this.tsmiDeleteSelectedFile,
|
||||||
|
@ -2201,6 +2203,13 @@ private void InitializeComponent()
|
||||||
this.pToolbars.Controls.Add(this.tsMain);
|
this.pToolbars.Controls.Add(this.tsMain);
|
||||||
this.pToolbars.Name = "pToolbars";
|
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
|
// MainForm
|
||||||
//
|
//
|
||||||
this.AllowDrop = true;
|
this.AllowDrop = true;
|
||||||
|
@ -2491,5 +2500,6 @@ private void InitializeComponent()
|
||||||
private System.Windows.Forms.ToolStripMenuItem tsmiTrayImageViewer;
|
private System.Windows.Forms.ToolStripMenuItem tsmiTrayImageViewer;
|
||||||
private System.Windows.Forms.ToolStripMenuItem tsmiOCR;
|
private System.Windows.Forms.ToolStripMenuItem tsmiOCR;
|
||||||
private System.Windows.Forms.ToolStripMenuItem tsmiTrayOCR;
|
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 =
|
tsmiStopUpload.Visible = tsmiOpen.Visible = tsmiCopy.Visible = tsmiShowErrors.Visible = tsmiShowResponse.Visible = tsmiGoogleImageSearch.Visible =
|
||||||
tsmiBingVisualSearch.Visible = tsmiShowQRCode.Visible = tsmiOCRImage.Visible = tsmiCombineImages.Visible = tsmiUploadSelectedFile.Visible =
|
tsmiBingVisualSearch.Visible = tsmiShowQRCode.Visible = tsmiOCRImage.Visible = tsmiCombineImages.Visible = tsmiUploadSelectedFile.Visible =
|
||||||
tsmiDownloadSelectedURL.Visible = tsmiEditSelectedFile.Visible = tsmiAddImageEffects.Visible = tsmiRunAction.Visible = tsmiDeleteSelectedItem.Visible =
|
tsmiDownloadSelectedURL.Visible = tsmiEditSelectedFile.Visible = tsmiAddImageEffects.Visible = tsmiPinToScreen.Visible = tsmiRunAction.Visible =
|
||||||
tsmiDeleteSelectedFile.Visible = tsmiShortenSelectedURL.Visible = tsmiShareSelectedURL.Visible = false;
|
tsmiDeleteSelectedItem.Visible = tsmiDeleteSelectedFile.Visible = tsmiShortenSelectedURL.Visible = tsmiShareSelectedURL.Visible = false;
|
||||||
|
|
||||||
if (Program.Settings.TaskViewMode == TaskViewMode.ListView)
|
if (Program.Settings.TaskViewMode == TaskViewMode.ListView)
|
||||||
{
|
{
|
||||||
|
@ -726,6 +726,7 @@ private void UpdateInfoManager()
|
||||||
tsmiDownloadSelectedURL.Visible = uim.SelectedItem.IsFileURL;
|
tsmiDownloadSelectedURL.Visible = uim.SelectedItem.IsFileURL;
|
||||||
tsmiEditSelectedFile.Visible = uim.SelectedItem.IsImageFile;
|
tsmiEditSelectedFile.Visible = uim.SelectedItem.IsImageFile;
|
||||||
tsmiAddImageEffects.Visible = uim.SelectedItem.IsImageFile;
|
tsmiAddImageEffects.Visible = uim.SelectedItem.IsImageFile;
|
||||||
|
tsmiPinToScreen.Visible = uim.SelectedItem.IsImageFile;
|
||||||
UpdateActionsMenu(uim.SelectedItem.Info.FilePath);
|
UpdateActionsMenu(uim.SelectedItem.Info.FilePath);
|
||||||
tsmiDeleteSelectedItem.Visible = true;
|
tsmiDeleteSelectedItem.Visible = true;
|
||||||
tsmiDeleteSelectedFile.Visible = uim.SelectedItem.IsFileExist;
|
tsmiDeleteSelectedFile.Visible = uim.SelectedItem.IsFileExist;
|
||||||
|
@ -2322,6 +2323,11 @@ private void tsmiAddImageEffects_Click(object sender, EventArgs e)
|
||||||
uim.AddImageEffects();
|
uim.AddImageEffects();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void tsmiPinToScreen_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
uim.PinToScreen();
|
||||||
|
}
|
||||||
|
|
||||||
private void tsmiGoogleImageSearch_Click(object sender, EventArgs e)
|
private void tsmiGoogleImageSearch_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
uim.SearchImageUsingGoogle();
|
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);
|
PinToScreenForm.PinToScreen(image);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static void PinToScreen(string filePath)
|
||||||
|
{
|
||||||
|
Image image = ImageHelpers.LoadImage(filePath);
|
||||||
|
PinToScreen(image);
|
||||||
|
}
|
||||||
|
|
||||||
public static void TweetMessage()
|
public static void TweetMessage()
|
||||||
{
|
{
|
||||||
if (IsUploadAllowed())
|
if (IsUploadAllowed())
|
||||||
|
|
|
@ -347,6 +347,11 @@ public void AddImageEffects()
|
||||||
if (IsItemSelected && SelectedItem.IsImageFile) TaskHelpers.OpenImageEffects(SelectedItem.Info.FilePath);
|
if (IsItemSelected && SelectedItem.IsImageFile) TaskHelpers.OpenImageEffects(SelectedItem.Info.FilePath);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void PinToScreen()
|
||||||
|
{
|
||||||
|
if (IsItemSelected && SelectedItem.IsImageFile) TaskHelpers.PinToScreen(SelectedItem.Info.FilePath);
|
||||||
|
}
|
||||||
|
|
||||||
public void DeleteFiles()
|
public void DeleteFiles()
|
||||||
{
|
{
|
||||||
if (IsItemSelected)
|
if (IsItemSelected)
|
||||||
|
|
Loading…
Reference in a new issue