Skip to content

Commit ca882fa

Browse files
committed
2.4.0.5 - Icon Double Click trigger implemented. Added more trigger actions.
1 parent 843a145 commit ca882fa

File tree

14 files changed

+21504
-14856
lines changed

14 files changed

+21504
-14856
lines changed

AutoScreenCaptureSetup/AutoScreenCaptureSetup.vdproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -233,15 +233,15 @@
233233
{
234234
"Name" = "8:Microsoft Visual Studio"
235235
"ProductName" = "8:Auto Screen Capture"
236-
"ProductCode" = "8:{31FDA6B0-C0A5-4860-9B42-4DE50E2EF936}"
237-
"PackageCode" = "8:{F8B51FB8-A310-422B-9F89-007C496ED1B0}"
236+
"ProductCode" = "8:{AB98C92A-C716-4B46-8689-A0C0CECB0027}"
237+
"PackageCode" = "8:{609EC85A-A8E5-4D40-BA4E-725673E5C29A}"
238238
"UpgradeCode" = "8:{6B29B7BC-0101-4495-B28C-26B6D3CDCC02}"
239239
"AspNetVersion" = "8:4.0.30319.0"
240240
"RestartWWWService" = "11:FALSE"
241241
"RemovePreviousVersions" = "11:TRUE"
242242
"DetectNewerInstalledVersion" = "11:TRUE"
243243
"InstallAllUsers" = "11:FALSE"
244-
"ProductVersion" = "8:2.4.04"
244+
"ProductVersion" = "8:2.4.05"
245245
"Manufacturer" = "8:Gavin Kendall"
246246
"ARPHELPTELEPHONE" = "8:"
247247
"ARPHELPLINK" = "8:https://sourceforge.net/p/autoscreen/tickets/"

Properties/AssemblyInfo.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
[assembly: AssemblyConfiguration("")]
1111
[assembly: AssemblyCompany("Gavin Kendall")]
1212
[assembly: AssemblyProduct("Auto Screen Capture")]
13-
[assembly: AssemblyCopyright("2008 - 2021 Gavin Kendall")]
13+
[assembly: AssemblyCopyright("2008 - 2022 Gavin Kendall")]
1414
[assembly: AssemblyTrademark("")]
1515
[assembly: AssemblyCulture("")]
1616

@@ -32,6 +32,6 @@
3232
// You can specify all the values or you can default the Build and Revision Numbers
3333
// by using the '*' as shown below:
3434
// [assembly: AssemblyVersion("1.0.*")]
35-
[assembly: AssemblyVersion("2.4.0.4")]
36-
[assembly: AssemblyFileVersion("2.4.0.4")]
35+
[assembly: AssemblyVersion("2.4.0.5")]
36+
[assembly: AssemblyFileVersion("2.4.0.5")]
3737
[assembly: NeutralResourcesLanguageAttribute("en-CA")]

app.manifest

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<assemblyIdentity
44
type="win32"
55
name="GavinKendall.AutoScreenCapture"
6-
version="2.4.0.4"/>
6+
version="2.4.0.5"/>
77
<asmv3:application>
88
<asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
99
<dpiAware>True/PM</dpiAware>

help/help-0.rtf

Lines changed: 3249 additions & 3936 deletions
Large diffs are not rendered by default.

help/help-9.rtf

Lines changed: 18034 additions & 10859 deletions
Large diffs are not rendered by default.

interface/about/FormAbout.Designer.cs

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

interface/main/FormMain-SystemTrayIcon.cs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -204,9 +204,12 @@ private void toolStripMenuItemExit_Click(object sender, EventArgs e)
204204
ExitApplication();
205205
}
206206

207-
private void NotifyIcon_MouseDoubleClick(object sender, MouseEventArgs e)
207+
private void notifyIcon_MouseDoubleClick(object sender, MouseEventArgs e)
208208
{
209-
toolStripMenuItemShowHideInterface_Click(sender, e);
209+
if (e.Button == MouseButtons.Left)
210+
{
211+
RunTriggersOfConditionType(TriggerConditionType.SystemTrayIconDoubleClick);
212+
}
210213
}
211214

212215
private void ShowSystemTrayIcon()

interface/main/FormMain-Triggers.cs

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -302,6 +302,41 @@ private void DoTriggerAction(Trigger trigger)
302302
case TriggerActionType.TakeScreenshot:
303303
TakeScreenshot(captureNow: true);
304304
break;
305+
306+
case TriggerActionType.RegionSelectClipboard:
307+
toolStripMenuItemRegionSelectClipboard_Click(null, null);
308+
break;
309+
310+
case TriggerActionType.RegionSelectClipboardAutoSave:
311+
toolStripMenuItemRegionSelectClipboardAutoSave_Click(null, null);
312+
break;
313+
314+
case TriggerActionType.RegionSelectClipboardAutoSaveEdit:
315+
toolStripMenuItemRegionSelectClipboardAutoSaveEdit_Click(null, null);
316+
break;
317+
318+
case TriggerActionType.RegionSelectClipboardFloatingScreenshot:
319+
toolStripMenuItemRegionSelectClipboardFloatingScreenshot_Click(null, null);
320+
break;
321+
322+
case TriggerActionType.RegionSelectFloatingScreenshot:
323+
toolStripMenuItemRegionSelectFloatingScreenshot_Click(null, null);
324+
break;
325+
326+
case TriggerActionType.ShowOrHideInterface:
327+
toolStripMenuItemShowHideInterface_Click(null, null);
328+
break;
329+
330+
case TriggerActionType.StartOrStopScreenCapture:
331+
if (_screenCapture.Running)
332+
{
333+
StopScreenCapture();
334+
}
335+
else
336+
{
337+
StartScreenCapture();
338+
}
339+
break;
305340
}
306341
}
307342
}

interface/main/FormMain.Designer.cs

Lines changed: 40 additions & 40 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

interface/trigger/FormTrigger.cs

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -359,6 +359,7 @@ private void LoadConditions()
359359
listBoxCondition.Items.Add(new TriggerCondition(TriggerConditionType.BeforeScreenshotTaken, "Before Screenshot Taken").Description);
360360
listBoxCondition.Items.Add(new TriggerCondition(TriggerConditionType.BeforeScreenshotReferencesSaved, "Before Screenshot References Saved").Description);
361361
listBoxCondition.Items.Add(new TriggerCondition(TriggerConditionType.AfterScreenshotReferencesSaved, "After Screenshot References Saved").Description);
362+
listBoxCondition.Items.Add(new TriggerCondition(TriggerConditionType.SystemTrayIconDoubleClick, "System Tray Icon Double Click").Description);
362363

363364
listBoxCondition.SelectedIndex = 0;
364365
}
@@ -404,6 +405,13 @@ private void LoadActions()
404405
listBoxAction.Items.Add(new TriggerAction(TriggerActionType.ShowSystemTrayIcon, "Show System Tray Icon").Description);
405406
listBoxAction.Items.Add(new TriggerAction(TriggerActionType.HideSystemTrayIcon, "Hide System Tray Icon").Description);
406407
listBoxAction.Items.Add(new TriggerAction(TriggerActionType.TakeScreenshot, "Take Screenshot").Description);
408+
listBoxAction.Items.Add(new TriggerAction(TriggerActionType.RegionSelectClipboard, "Region Select Clipboard").Description);
409+
listBoxAction.Items.Add(new TriggerAction(TriggerActionType.RegionSelectClipboardAutoSave, "Region Select Clipboard Auto Save").Description);
410+
listBoxAction.Items.Add(new TriggerAction(TriggerActionType.RegionSelectClipboardAutoSaveEdit, "Region Select Clipboard Auto Save Edit").Description);
411+
listBoxAction.Items.Add(new TriggerAction(TriggerActionType.RegionSelectClipboardFloatingScreenshot, "Region Select Clipboard Floating Screenshot").Description);
412+
listBoxAction.Items.Add(new TriggerAction(TriggerActionType.RegionSelectFloatingScreenshot, "Region Select Floating Screenshot").Description);
413+
listBoxAction.Items.Add(new TriggerAction(TriggerActionType.ShowOrHideInterface, "Show Interface or Hide Interface").Description);
414+
listBoxAction.Items.Add(new TriggerAction(TriggerActionType.StartOrStopScreenCapture, "Start Screen Capture or Stop Screen Capture").Description);
407415

408416
listBoxAction.SelectedIndex = 0;
409417
}
@@ -732,6 +740,11 @@ private void ShowConditionHelpText()
732740
case 14:
733741
textBoxConditionHelp.Text = "When screenshot references have been saved to disk during a recurring five minute maintenance timer.";
734742
break;
743+
744+
// System Tray Icon Double Click
745+
case 15:
746+
textBoxConditionHelp.Text = "When you double-click on the system tray icon.";
747+
break;
735748
}
736749
}
737750

@@ -876,6 +889,41 @@ private void ShowActionHelpText()
876889
case 26:
877890
textBoxActionHelp.Text = "Take a set of screenshots.";
878891
break;
892+
893+
// Region Select->Clipboard.
894+
case 27:
895+
textBoxActionHelp.Text = "Perform the same action as if you had selected Clipboard from Region Select.";
896+
break;
897+
898+
// Region Select->Clipboard/Auto Save.
899+
case 28:
900+
textBoxActionHelp.Text = "Perform the same action as if you had selected Clipboard/Auto Save from Region Select.";
901+
break;
902+
903+
// Region Select->Clipboard/Auto Save/Edit.
904+
case 29:
905+
textBoxActionHelp.Text = "Perform the same action as if you had selected Clipboard/Auto Save/Edit from Region Select.";
906+
break;
907+
908+
// Region Select->Clipboard/Floating Screenshot.
909+
case 30:
910+
textBoxActionHelp.Text = "Perform the same action as if you had selected Clipboard/Floating Screenshot from Region Select.";
911+
break;
912+
913+
// Region Select->Floating Screenshot.
914+
case 31:
915+
textBoxActionHelp.Text = "Perform the same action as if you had selected Floating Screenshot from Region Select.";
916+
break;
917+
918+
// Shows or hides the interface.
919+
case 32:
920+
textBoxActionHelp.Text = "Show or hide the interface depending on its current visibility state.";
921+
break;
922+
923+
// Starts or stops screen capture.
924+
case 33:
925+
textBoxActionHelp.Text = "Start or stop screen capture.";
926+
break;
879927
}
880928
}
881929
}

0 commit comments

Comments
 (0)