Commit graph

137 commits

Author SHA1 Message Date
Jaex
d763c0475f Update current shape after shape options changed 2016-05-06 14:48:50 +03:00
Jaex
3ff76eb622 IsPortableApps not necessary 2016-04-03 13:22:15 +03:00
Jaex
bdc8331e5a fixed #1470: Use local app data folder for personal path config file 2016-04-03 12:37:33 +03:00
Michael Delpach
afc7448109 %LocalAppData%\ShareX\PersonalPath.cfg for new installations 2016-04-03 07:09:59 +08:00
Jaex
b74d6360d9 Fix my mistake in single instance code which was causing multiple ShareX instance to open 2016-03-25 22:13:19 +02:00
Jaex
ef6eb94e28 Moved ApplicationInstanceManager outside folder 2016-03-20 12:27:47 +02:00
Jaex
f23202d7ff Single instance code moved to ApplicationInstanceManager class 2016-03-17 11:03:08 +02:00
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
Jaex
538acf30e8 Ready for release 2016-03-10 16:55:17 +02:00
Jaex
3455590ea5 fixed #1388: Added ForceActivate to AfterCapture and BeforeUpload forms shown event 2016-03-09 18:37:54 +02:00
Jaex
4889c9ac85 fixed #1350: Increased ImageSizeLimit to 10000 2016-02-22 01:15:04 +02:00
Jaex
cf38ce1b93 Save all settings before export, Load all settings and update controls after import 2016-02-10 23:14:23 +02:00
Jaex
ec0da15666 Export works now 2016-02-10 03:13:40 +02:00
Jaex
8a69a4684a Added Hide columns option 2016-01-29 13:54:35 +02:00
Jaex
341784cc93 Release 2016-01-18 16:00:28 +02:00
Michael Delpach
8a4e57ffc6 Supports all SpecialFolder enums 2016-01-17 04:50:32 +08:00
Jaex
3f5856a48c Changed UseDefaultClipboardCopyImage default value to true because alternative way was causing issues like in Skype etc. and reset it to true
Also checking for who using default previous version value of NameFormatPatternActiveWindow and resetting it to new default value because %pn more preferable in region capture than %t
2016-01-16 19:58:58 +02:00
Michael Delpach
1a6ebc97bf ExpandFolderVariables where ever required 2016-01-16 14:27:15 +08:00
Michael Delpach
ae025adf46 Automatically detect MyPictures shell folder path
More shell folders can be supported later
2016-01-16 12:43:05 +08:00
Jaex
4ddc5bfc7c nuget csproj changes 2016-01-10 03:15:33 +02:00
Jaex
13e1f68c28 Added PortableApps support which will use custom personal path and disable updating 2016-01-07 19:48:59 +02:00
Jaex
dd7f12b0b6 Removed TaskSettings temp backward compatibility code 2016-01-04 22:15:03 +02:00
Jaex
1d0842d031 Updated license year to 2016 2016-01-03 17:16:01 +02:00
Jaex
a02605de1f Fix enum changes 2015-12-06 01:47:34 +02:00
Jaex
a441a1de1e Backward compatibility for few settings to not reset 2015-12-06 01:39:19 +02:00
Jaex
c101742d2c Update personal path before debug helper init otherwise in portable build logger will save to incorrect folder 2015-11-22 03:31:48 +02:00
Jaex
00bc026cfc Turkish translation 100% 2015-11-15 12:10:46 +02:00
Jaex
73136fbee3 Added conflicting application detection if hotkey registration fails 2015-11-11 11:14:39 +02:00
Jaex
cdf66aeb00 Portable path changes 2015-10-27 04:03:24 +02:00
Jaex
bc1eb99fdd Write ShareX version and build in error form 2015-10-17 14:37:40 +03:00
Jaex
10cebbb0ae Set FFmpeg path by default 2015-10-15 18:59:38 +03:00
Jaex
204d4a841d Added Logger Async option 2015-10-10 00:12:10 +03:00
Jaex
93ddecf037 Write logs instantly async 2015-10-09 21:15:29 +03:00
Jaex
d8c4cf1bc3 Include resx 2015-10-01 13:28:08 +03:00
Jaex
454e64569a fixed #1019: History date time UTC related problem 2015-09-30 14:16:47 +03:00
Jaex
e5875bfe93 Added -NoHotkeys 2015-09-29 19:58:38 +03:00
Jaex
578354c7eb Cubes multi monitor fix 2015-09-29 14:43:41 +03:00
Jaex
1b9e14c2a6 Beta build 2015-09-28 08:42:56 +03:00
Jaex
6fa99b0b4b Release 2015-09-18 13:26:59 +03:00
Jaex
aeaa54cb3a Commenting Russian because it won't be ready in next release 2015-09-16 02:57:27 +03:00
Jaex
442df9c1c0 Show build type in debug log 2015-09-12 03:09:05 +03:00
Jaex
a41d591bc8 Copy installscript.vdf 2015-09-12 02:38:10 +03:00
Jaex
4f5b65a9ee -Uninstall argument for Steam 2015-09-12 02:05:31 +03:00
Jaex
70d58fd37d FirstTimeConfigForm interim commit 2015-09-11 03:45:40 +03:00
Jaex
67e7549eef Disable GitHub update check in Steam build 2015-09-09 23:58:31 +03:00
Jaex
c203334ed5 Removed GitHash creation 2015-09-06 12:18:05 +03:00
Jaex
8d0c90c3c4 ApplicationSettings groups 2015-09-06 10:17:32 +03:00
Jaex
93032fba2f Preparation for release 2015-09-02 14:54:21 +03:00
Jaex
b255b0ab9b Chrome host manifest creation 2015-08-27 04:13:43 +03:00
Jaex
56d45d9d51 Adding Chrome extension support 2015-08-27 03:49:03 +03:00