Added Steam button to main window

This commit is contained in:
Jaex 2015-10-01 18:28:16 +03:00
parent ef54983d19
commit 6ff99a185a
6 changed files with 125 additions and 14 deletions

View file

@ -213,4 +213,7 @@
<data name="cbStartSelectionAutomatically.Text" xml:space="preserve">
<value>Start regio opname automatisch voor het openen van dit scherm</value>
</data>
<data name="lblNote.Text" xml:space="preserve">
<value>Gelieve op te merken dat desondanks het feit dat ShareX probeert een accurate opname inclusief scrollen te maken, het nog steeds kan gebeuren dat niet alles correct opgenomen wordt. De voornaamste reden hiervoor is bewegende elementen op het scherm (zoals een geanimeerde gif, of een menu dat niet meescrollt), die ervoor zorgen dat niet alles meegenomen wordt tijdens het combineren.</value>
</data>
</root>

View file

@ -43,6 +43,7 @@ public class ApplicationConfig : SettingsBase<ApplicationConfig>
public int NameParserAutoIncrementNumber = 0;
public RecentItem[] RecentLinks = null;
public bool DisableHotkeys = false;
public bool ShowSteamButtons = true;
public ApplicationConfig()
{

View file

@ -200,6 +200,7 @@ private void InitializeComponent()
this.tsmiTrayRuler = new System.Windows.Forms.ToolStripMenuItem();
this.tsmiTrayAutomate = new System.Windows.Forms.ToolStripMenuItem();
this.tsmiTrayIndexFolder = new System.Windows.Forms.ToolStripMenuItem();
this.tsmiTrayImageCombiner = new System.Windows.Forms.ToolStripMenuItem();
this.tsmiTrayVideoThumbnailer = new System.Windows.Forms.ToolStripMenuItem();
this.tsmiTrayFTPClient = new System.Windows.Forms.ToolStripMenuItem();
this.tsmiTrayTweetMessage = new System.Windows.Forms.ToolStripMenuItem();
@ -230,7 +231,8 @@ private void InitializeComponent()
this.tsmiTrayShow = new System.Windows.Forms.ToolStripMenuItem();
this.tsmiTrayExit = new System.Windows.Forms.ToolStripMenuItem();
this.timerTraySingleClick = new System.Windows.Forms.Timer(this.components);
this.tsmiTrayImageCombiner = new System.Windows.Forms.ToolStripMenuItem();
this.btnOpenSteam = new ShareX.HelpersLib.GreenlightButton();
this.btnHideSteam = new ShareX.HelpersLib.GreenlightButton();
((System.ComponentModel.ISupportInitialize)(this.scMain)).BeginInit();
this.scMain.Panel1.SuspendLayout();
this.scMain.Panel2.SuspendLayout();
@ -1567,6 +1569,13 @@ private void InitializeComponent()
resources.ApplyResources(this.tsmiTrayIndexFolder, "tsmiTrayIndexFolder");
this.tsmiTrayIndexFolder.Click += new System.EventHandler(this.tsmiIndexFolder_Click);
//
// tsmiTrayImageCombiner
//
this.tsmiTrayImageCombiner.Image = global::ShareX.Properties.Resources.document_break;
this.tsmiTrayImageCombiner.Name = "tsmiTrayImageCombiner";
resources.ApplyResources(this.tsmiTrayImageCombiner, "tsmiTrayImageCombiner");
this.tsmiTrayImageCombiner.Click += new System.EventHandler(this.tsmiImageCombiner_Click);
//
// tsmiTrayVideoThumbnailer
//
this.tsmiTrayVideoThumbnailer.Image = global::ShareX.Properties.Resources.images_stack;
@ -1766,12 +1775,19 @@ private void InitializeComponent()
//
this.timerTraySingleClick.Tick += new System.EventHandler(this.timerTraySingleClick_Tick);
//
// tsmiTrayImageCombiner
// btnOpenSteam
//
this.tsmiTrayImageCombiner.Image = global::ShareX.Properties.Resources.document_break;
this.tsmiTrayImageCombiner.Name = "tsmiTrayImageCombiner";
resources.ApplyResources(this.tsmiTrayImageCombiner, "tsmiTrayImageCombiner");
this.tsmiTrayImageCombiner.Click += new System.EventHandler(this.tsmiImageCombiner_Click);
resources.ApplyResources(this.btnOpenSteam, "btnOpenSteam");
this.btnOpenSteam.ForeColor = System.Drawing.Color.White;
this.btnOpenSteam.Name = "btnOpenSteam";
this.btnOpenSteam.MouseClick += new System.Windows.Forms.MouseEventHandler(this.btnOpenSteam_MouseClick);
//
// btnHideSteam
//
resources.ApplyResources(this.btnHideSteam, "btnHideSteam");
this.btnHideSteam.ForeColor = System.Drawing.Color.White;
this.btnHideSteam.Name = "btnHideSteam";
this.btnHideSteam.MouseClick += new System.Windows.Forms.MouseEventHandler(this.btnHideSteam_MouseClick);
//
// MainForm
//
@ -1779,6 +1795,8 @@ private void InitializeComponent()
resources.ApplyResources(this, "$this");
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.BackColor = System.Drawing.Color.White;
this.Controls.Add(this.btnHideSteam);
this.Controls.Add(this.btnOpenSteam);
this.Controls.Add(this.scMain);
this.Controls.Add(this.tsMain);
this.DoubleBuffered = true;
@ -2007,5 +2025,7 @@ private void InitializeComponent()
private System.Windows.Forms.ToolStripMenuItem tsmiTrayScrollingCapture;
private System.Windows.Forms.ToolStripMenuItem tsmiImageCombiner;
private System.Windows.Forms.ToolStripMenuItem tsmiTrayImageCombiner;
private HelpersLib.GreenlightButton btnOpenSteam;
private HelpersLib.GreenlightButton btnHideSteam;
}
}

View file

@ -588,6 +588,10 @@ private void LoadSettings()
UpdateToggleHotkeyButton();
TaskbarManager.Enabled = Program.Settings.TaskbarProgressEnabled;
#if !STEAM
btnOpenSteam.Visible = btnHideSteam.Visible = Program.Settings.ShowSteamButtons;
#endif
}
private void RegisterMenuClosing()
@ -1295,6 +1299,17 @@ private void lvUploads_KeyDown(object sender, KeyEventArgs e)
e.Handled = true;
}
private void btnOpenSteam_MouseClick(object sender, MouseEventArgs e)
{
URLHelpers.OpenURL(Links.URL_STEAM);
}
private void btnHideSteam_MouseClick(object sender, MouseEventArgs e)
{
Program.Settings.ShowSteamButtons = false;
btnOpenSteam.Visible = btnHideSteam.Visible = false;
}
#region Tray events
private void timerTraySingleClick_Tick(object sender, EventArgs e)

View file

@ -648,4 +648,10 @@
<data name="tsmiTrayScrollingCapture.Text" xml:space="preserve">
<value>Scrollopname...</value>
</data>
<data name="btnHideSteam.Text" xml:space="preserve">
<value>Verberg</value>
</data>
<data name="btnOpenSteam.Text" xml:space="preserve">
<value>ShareX is nu beschikbaar op Steam!</value>
</data>
</root>

View file

@ -313,7 +313,7 @@
<value>$this</value>
</data>
<data name="&gt;&gt;scMain.ZOrder" xml:space="preserve">
<value>2</value>
<value>4</value>
</data>
<metadata name="tsMain.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
@ -841,7 +841,7 @@
<value>$this</value>
</data>
<data name="&gt;&gt;tsMain.ZOrder" xml:space="preserve">
<value>3</value>
<value>5</value>
</data>
<metadata name="cmsTaskInfo.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>286, 17</value>
@ -1545,6 +1545,72 @@
<metadata name="timerTraySingleClick.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>405, 17</value>
</metadata>
<data name="btnOpenSteam.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Bottom, Right</value>
</data>
<data name="btnOpenSteam.Font" type="System.Drawing.Font, System.Drawing">
<value>Arial, 12pt</value>
</data>
<data name="btnOpenSteam.Location" type="System.Drawing.Point, System.Drawing">
<value>482, 360</value>
</data>
<data name="btnOpenSteam.Size" type="System.Drawing.Size, System.Drawing">
<value>280, 40</value>
</data>
<data name="btnOpenSteam.TabIndex" type="System.Int32, mscorlib">
<value>0</value>
</data>
<data name="btnOpenSteam.Text" xml:space="preserve">
<value>ShareX is now released on Steam!</value>
</data>
<data name="btnOpenSteam.Visible" type="System.Boolean, mscorlib">
<value>False</value>
</data>
<data name="&gt;&gt;btnOpenSteam.Name" xml:space="preserve">
<value>btnOpenSteam</value>
</data>
<data name="&gt;&gt;btnOpenSteam.Type" xml:space="preserve">
<value>ShareX.HelpersLib.GreenlightButton, ShareX.HelpersLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;btnOpenSteam.Parent" xml:space="preserve">
<value>$this</value>
</data>
<data name="&gt;&gt;btnOpenSteam.ZOrder" xml:space="preserve">
<value>3</value>
</data>
<data name="btnHideSteam.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Bottom, Right</value>
</data>
<data name="btnHideSteam.Font" type="System.Drawing.Font, System.Drawing">
<value>Arial, 12pt</value>
</data>
<data name="btnHideSteam.Location" type="System.Drawing.Point, System.Drawing">
<value>764, 360</value>
</data>
<data name="btnHideSteam.Size" type="System.Drawing.Size, System.Drawing">
<value>64, 40</value>
</data>
<data name="btnHideSteam.TabIndex" type="System.Int32, mscorlib">
<value>1</value>
</data>
<data name="btnHideSteam.Text" xml:space="preserve">
<value>Hide</value>
</data>
<data name="btnHideSteam.Visible" type="System.Boolean, mscorlib">
<value>False</value>
</data>
<data name="&gt;&gt;btnHideSteam.Name" xml:space="preserve">
<value>btnHideSteam</value>
</data>
<data name="&gt;&gt;btnHideSteam.Type" xml:space="preserve">
<value>ShareX.HelpersLib.GreenlightButton, ShareX.HelpersLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;btnHideSteam.Parent" xml:space="preserve">
<value>$this</value>
</data>
<data name="&gt;&gt;btnHideSteam.ZOrder" xml:space="preserve">
<value>2</value>
</data>
<metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
@ -2535,6 +2601,12 @@
<data name="&gt;&gt;tsmiTrayIndexFolder.Type" xml:space="preserve">
<value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;tsmiTrayImageCombiner.Name" xml:space="preserve">
<value>tsmiTrayImageCombiner</value>
</data>
<data name="&gt;&gt;tsmiTrayImageCombiner.Type" xml:space="preserve">
<value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;tsmiTrayVideoThumbnailer.Name" xml:space="preserve">
<value>tsmiTrayVideoThumbnailer</value>
</data>
@ -2715,12 +2787,6 @@
<data name="&gt;&gt;timerTraySingleClick.Type" xml:space="preserve">
<value>System.Windows.Forms.Timer, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;tsmiTrayImageCombiner.Name" xml:space="preserve">
<value>tsmiTrayImageCombiner</value>
</data>
<data name="&gt;&gt;tsmiTrayImageCombiner.Type" xml:space="preserve">
<value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;$this.Name" xml:space="preserve">
<value>MainForm</value>
</data>