ShareX/ShareX
Brian 29e8e739e3 Proper Single Instance Implementation
Reworked single instance code to better handle being launched with
context menu.

Previously:
- On launch, process would try to open an `EventWaitHandle`. If it
didn't exist, then process assumed it was first and created it
- Multiple processes launching at same time would all see the
`EventWaitHandle` did not exist before any process could create it
- This led to multiple instances of program running

Now a mutex is used:
- Processes will all try to open the mutex. Only first one will succeed
- Process that opens the mutex will setup the `EventWaitHandle`
- Other processes won't get the mutex and will be directed to use the
`EventWaitHandle` to pass their command line args to the running
instance
2016-03-10 16:29:01 -05:00
..
Controls Removed unused language resx files 2016-01-20 15:14:41 +02:00
Forms Ready for release 2016-03-10 16:55:17 +02:00
Properties Ready for release 2016-03-10 16:55:17 +02:00
Resources Added continue button to quick task menu 2016-02-25 11:35:52 +02:00
app.config NuGet update 2016-01-10 03:14:15 +02:00
app.manifest fixed #165: Windows 8.1 & 10 per monitor DPI support (http://blogs.msdn.com/b/chuckw/archive/2013/09/10/manifest-madness.aspx) 2014-10-02 10:37:21 +03:00
ApplicationConfig.cs In image history form check setting buttons 2016-03-03 11:52:55 +02:00
Enums.cs Added open image history hotkey 2016-03-03 12:05:59 +02:00
ExportImportManager.cs CodeMaid cleanup 2016-02-15 09:29:43 +02:00
HotkeyInfo.cs Updated license year to 2016 2016-01-03 17:16:01 +02:00
HotkeyManager.cs Import / Export implementation complete now 2016-02-12 03:31:11 +02:00
HotkeysConfig.cs Updated license year to 2016 2016-01-03 17:16:01 +02:00
HotkeySettings.cs Updated license year to 2016 2016-01-03 17:16:01 +02:00
HotkeyTypeEnumConverter.cs Removed Region (Windows and controls) instead Region capture will have it by default and possible to disable them 2016-01-05 02:42:51 +02:00
ImageCombinerOptions.cs Updated license year to 2016 2016-01-03 17:16:01 +02:00
ImageData.cs Updated license year to 2016 2016-01-03 17:16:01 +02:00
ImageTag.cs Updated license year to 2016 2016-01-03 17:16:01 +02:00
IntegrationHelpers.cs Updated license year to 2016 2016-01-03 17:16:01 +02:00
LanguageHelper.cs Updated license year to 2016 2016-01-03 17:16:01 +02:00
packages.config NuGet update 2016-03-02 02:06:53 +02:00
PointInfo.cs Updated license year to 2016 2016-01-03 17:16:01 +02:00
Program.cs Proper Single Instance Implementation 2016-03-10 16:29:01 -05:00
QuickTaskInfo.cs fixed #1347: Quick task info reset issue 2016-02-21 18:04:06 +02:00
QuickTaskMenu.cs Added continue button to quick task menu 2016-02-25 11:35:52 +02:00
RecentTask.cs Added thumbnail, deletion, shortened url support to recent list, Using history upload time in progress column 2016-02-23 19:13:05 +02:00
RecentTaskManager.cs Credits update 2016-02-27 09:09:11 +02:00
ScreenRecordManager.cs Updated license year to 2016 2016-01-03 17:16:01 +02:00
ShareX.csproj NuGet update 2016-03-02 02:06:53 +02:00
ShareX.csproj.DotSettings GetLocalizedDescription enum extension 2014-10-18 23:29:23 +03:00
ShareX_Icon.ico Logo color changes, Json.NET updated 2014-09-01 15:12:45 +03:00
TaskHelpers.cs fixed #1388: Added ForceActivate to AfterCapture and BeforeUpload forms shown event 2016-03-09 18:37:54 +02:00
TaskInfo.cs Main window history system works fully now 2016-02-22 20:28:02 +02:00
TaskManager.cs Credits update 2016-02-27 09:09:11 +02:00
TaskSettings.cs Image history performance improvements 2016-03-02 02:02:08 +02:00
UploadInfoManager.cs Updated license year to 2016 2016-01-03 17:16:01 +02:00
UploadInfoParser.cs Updated license year to 2016 2016-01-03 17:16:01 +02:00
UploadInfoStatus.cs Updated license year to 2016 2016-01-03 17:16:01 +02:00
UploadManager.cs Added settings tab to directory indexer form, Browse button will automatically index, Upload button will automatically close window 2016-02-02 15:25:09 +02:00
WatchFolder.cs One more ExpandFolderVariables fix 2016-01-18 06:23:49 +08:00
WatchFolderManager.cs Import / Export implementation complete now 2016-02-12 03:31:11 +02:00
WatchFolderSettings.cs Updated license year to 2016 2016-01-03 17:16:01 +02:00
WorkerTask.cs Removed BaseForm.cs because it was causing bug with vs designer resx 2016-02-25 22:55:54 +02:00