Commit graph

2574 commits

Author SHA1 Message Date
Brian
ee88e25b2f Update Greenshot to latest version
Greenshot updated from 1.2 branch at commit
e9ab99c5acc99785cc5045b4b5493c9b6504d016

This solves #1341 and #1079 for allowing support high DPI monitors.
Additionally, the following were implemented:
- #748 - Objects can be saved to file and loaded from file via menu
- #676 - Keyboard shortcuts added for 'Save and close' (Alt+S), 'Close'
(Alt+W), and 'Close and cancel tasks' (Alt+C)
- #1189 - Editor opens sized to image. Can be disabled via Greenshot ini
with `MatchSizeToCapture=False`
2016-03-13 12:07:53 -04:00
Jaex
df5da6871b Show uploader test all buttons only in debug build 2016-03-12 20:20:14 +02:00
Michael Delpach
206adfa342 remove credits for Copy 2016-03-12 10:40:05 +11:00
Michael Delpach
af0dbcce12 remove Copy from UploadersLib 2016-03-12 09:10:42 +11:00
Michael Delpach
4558e2e8ba removed Copy due to its end of service https://blog.barracuda.com/2016/02/01/message-from-gm-of-storage/ 2016-03-12 08:15:24 +11:00
Jaex
16c3768760 Don't include shortened url when getting file name 2016-03-12 01:04:40 +02:00
Jaex
6fbe9b5913 Use custom GetFilename method because otherwise "Illegal characters" error can happen 2016-03-12 00:34:56 +02:00
Jaex
beadb58dcf Merge pull request #1396 from campbeb/singleInstance
Proper Single Instance Implementation
2016-03-11 00:49:01 +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
4066ae61d3 Added i.tlthings.net 2016-03-06 21:37:34 +02:00
Jaex
ffa78b670b Added chevereto test all button 2016-03-05 18:46:44 +02:00
Jaex
6c6ab39cf1 Don't show www. in chevereto or pomf list 2016-03-05 18:23:53 +02:00
Jaex
2e6211648c Added storemypic.com 2016-03-05 18:18:25 +02:00
Jaex
7ca9f799b4 Save settings when tray menu closed too 2016-03-05 16:40:40 +02:00
Jaex
ba52956c2c Merge pull request #1382 from campbeb/770a
Handle multiple context menu selections - Move semaphore release
2016-03-04 15:56:26 +02:00
Brian
d81558291e Handle multiple context menu selections - Move semaphore release
Current process is as follows:
1. Invoked .exe gets the semaphore
2. Invoked .exe sets `InstanceProxy` values in running exe
3. Invoked .exe causes thread to spawn in running exe
4. New thread in running .exe reads values from `InstanceProxy`
4. Invoked .exe release the semaphore

The problem is that there is no guarantee on how fast new threads in
running .exe will spawn and read values from `InstanceProxy`. This PR
addresses that by moving the semaphore release from the invoked .exe to
the thread spawned in running .exe.
2016-03-04 08:45:03 -05:00
Jaex
749ac051ad Merge pull request #1381 from campbeb/fix770
Handle multiple context menu selections - Fixes #770
2016-03-04 10:55:28 +02:00
Brian
c21036aa0e Handle multiple context menu selections - Fixes #770
The problem is that multiple context menu selections spawn multiple .exe
(invoked). Each invoked .exe sets the InstanceProxy variables in the
running .exe and tells it to start a thread to process. But, there is no
waiting, so the InstanceProxy variables get clobbered before they can
get used.
This fix uses a semaphore to control the invoked .exe. There is only one
entry allowed forcing invoked .exe to wait until any other invoked .exe
is finished running and releases the semaphore.
2016-03-03 18:57:21 -05:00
Jaex
d942099e12 Added upsieutoc.com 2016-03-03 13:42:48 +02:00
Jaex
93a42d1617 Added open image history hotkey 2016-03-03 12:05:59 +02:00
Jaex
fe8d8b38b6 In image history form check setting buttons 2016-03-03 11:52:55 +02:00
Jaex
51a9e030f4 Added max item count for history, Image history order fix 2016-03-03 11:22:12 +02:00
Jaex
84e4ee4a9a NuGet update 2016-03-02 02:06:53 +02:00
Jaex
323f7ac7e8 Image history performance improvements 2016-03-02 02:02:08 +02:00
Jaex
2d1fc1e0b6 Populate type and host filters dynamically from current history items 2016-03-01 15:05:53 +02:00
Jaex
a5e04243da If none of filters checked then return 2016-03-01 14:05:26 +02:00
Jaex
09ca7c6a33 History filter fixes 2016-03-01 12:29:47 +02:00
Jaex
f21ed81ad3 Resx updates 2016-03-01 12:18:00 +02:00
Jaex
e2f1a3a073 Removed culture and case options instead using current culture ignore case by default 2016-03-01 11:49:48 +02:00
Jaex
17f6d733d2 Save history form splitter distance, on form shown select first history item 2016-03-01 11:25:38 +02:00
Jaex
7e957014bd History form layout changes and improvements 2016-03-01 11:03:19 +02:00
Jaex
1751d9b587 Change rectangle capture minimun size to 5 from 10 2016-03-01 11:02:12 +02:00
Jaex
376ab14b11 Added imu.gr 2016-03-01 08:35:15 +02:00
Jaex
950c8465b7 History form layout changes 2016-03-01 04:03:39 +02:00
Jaex
da28343b62 Added imgpinas.com 2016-02-29 23:21:23 +02:00
Jaex
944fb121f5 fixed #1350: Added checks for every single numeric up down value assigns 2016-02-29 23:09:22 +02:00
Jaex
d9c737d8c8 Update ShareX.Setup project to use new paths 2016-02-29 12:14:35 +02:00
Jaex
84afe02270 Update inno setup scripts 2016-02-29 11:50:51 +02:00
Jaex
0539749d93 Merge branch 'master' of github.com:ShareX/ShareX 2016-02-28 23:43:35 +02:00
Jaex
61e9eee3c1 InnoSetup moved to ShareX.Setup/InnoSetup 2016-02-28 23:42:55 +02:00
Jaex
6469a39db0 Merge pull request #1369 from Shadorc/master
Update French Translation
2016-02-27 19:19:48 +02:00
Shadorc
92b1e61246 Update French Translation 2016-02-27 16:11:10 +01:00
Jaex
98248033db Credits update 2016-02-27 09:09:11 +02:00
Jaex
d1b2de27ff Recent manager init moved from mainform 2016-02-27 08:57:40 +02:00
Jaex
225b7fe3a7 Recent max count changes to fix loading incorrect amount of recent items in main window 2016-02-27 08:37:11 +02:00
Jaex
cf9e5b0057 fixed #1368: Don't show %t & %pn for custom uploader fields 2016-02-26 23:30:40 +02:00
Jaex
fa3c84d68c Removed BaseForm.cs because it was causing bug with vs designer resx 2016-02-25 22:55:54 +02:00
Jaex
2bd7572a1e Debug write which job executes 2016-02-25 12:16:44 +02:00