Commit graph

1873 commits

Author SHA1 Message Date
Jaex
6af7de1a22 Added WrapAfter option to CombineImages function 2022-10-08 12:38:08 +03:00
Jaex
365c2120ea Code refactoring 2022-10-08 10:24:57 +03:00
L1Q
c0796aae2a
Update russian translation 2022-10-02 20:51:40 +03:00
Jaex
d1efe0c7ac Revert [ImgBot] Optimize images 2022-10-02 10:11:20 +03:00
Jaex
150bc86526 Allow dragging file to second file path textbox 2022-10-02 07:50:38 +03:00
Jaex
0a13c7fc64 Added freehand arrow tool 2022-10-01 10:07:12 +03:00
Jaex
2e87952175 Support image combine in main window with drag n drop 2022-09-30 04:12:23 +03:00
Jaex
3ad81d6d6c Added BorderColor 2022-09-30 03:59:40 +03:00
Jaex
50cfd920d0 Append "Dev" to dev build version 2022-09-22 00:57:04 +03:00
Jaex
6a8ce7abb0 Hide changelog link in dev build update message box 2022-09-22 00:40:28 +03:00
Jaex
5a5c544ec8 In update message box when no button is pressed then disable auto update check until ShareX is restarted 2022-09-21 22:41:13 +03:00
Jaex
2eb2536898 Use update message box for dev build install button 2022-09-21 02:40:03 +03:00
RikoDEV
d8ffc61b1b Update Polish 2022-09-12 18:46:21 +02:00
Jaex
4abac3d383 Use Environment.Is64BitOperatingSystem 2022-09-11 10:19:06 +03:00
Jaex
4326987100 Better FFmpeg check, removed download button 2022-09-11 09:40:14 +03:00
Jaex
eb3bb1dbea Added "Pause screen recording" hotkey 2022-09-03 21:57:05 +03:00
Jaex
930d8a9e1b Interim work for screen recording pause support 2022-09-03 16:52:42 +03:00
Jaex
59b811a6dc Update Turkish 2022-08-28 04:29:29 +03:00
Jaex
0eb54f1937 Update FluentFTP 2022-08-25 08:51:40 +03:00
Jaex
a73193adfe Code refactoring 2022-08-25 08:35:33 +03:00
Jaex
c6384b59a5 fixed #6460: Get real file name from web server before download 2022-08-25 07:43:40 +03:00
Jaex
8d20db7443 fixed #6439: Added hotkeys for each pin to screen action 2022-08-21 20:33:39 +03:00
Niels Martin Hansen
ca3f1cfda0 Fix WavyEdges effect glitchy corners
At least kind of, it still ends up ugly when given extreme parameters, especially depth>range/2, but there isn't an easy way to solve that.
2022-08-20 13:31:18 +02:00
Niels Martin Hansen
35cd09d1e6 Fix TornEdges effect corner glitches 2022-08-20 13:31:18 +02:00
Jaex
e2b93615fd Open task menu automatically 2022-08-19 20:10:13 +03:00
Jaex
244883d2f8 Added "X" keybind to cut out tool 2022-08-18 20:41:10 +03:00
Jaex
5ece804ace
Merge pull request #6454 from nielsmh/interior-trim
Add Cut Out tool
2022-08-18 16:30:10 +03:00
Niels Martin Hansen
838a632999 Correct WavyEdges and TornEdges effects for pixel center origin 2022-08-18 14:36:32 +02:00
Niels Martin Hansen
99f6967620 Bugfixes for WavyEdges function 2022-08-17 23:34:58 +02:00
Niels Martin Hansen
74a16fd317 Make cut out effect type names localized 2022-08-17 22:10:35 +02:00
Niels Martin Hansen
8ca64af596 Remove the Gradient effect type for now
It's troublesome to implement and will probably look kind of weird anyway.
2022-08-17 21:04:04 +02:00
Niels Martin Hansen
e0423cf7c0 Implement ZigZag effect via a flag for TornEdges function
This reworks the TornEdges function to give a more consistent result at the corners too.
2022-08-17 19:01:12 +02:00
Niels Martin Hansen
a342f8d2b6 Add Wave cut effect 2022-08-17 18:24:02 +02:00
Niels Martin Hansen
ae25410d83 CutOutEffectType should probably be localized at some point 2022-08-17 16:15:18 +02:00
Niels Martin Hansen
9de1953e6d Refactor CutOutBitmapMiddle 2022-08-17 16:14:22 +02:00
Niels Martin Hansen
ac0cfcd4ec Proof of concept Torn Edges effect on cut 2022-08-16 23:46:00 +02:00
Niels Martin Hansen
d5f522ab80 Rename TrimInteriorTool to CutOutTool 2022-08-16 12:11:13 +02:00
VictoriousRaptor
5eec177842
Update Resources.zh-CN.resx
Fix some typo.
2022-08-16 15:38:05 +08:00
Niels Martin Hansen
b1f7441176 Feature #4513, initial prototype 2022-08-16 00:22:54 +02:00
Jaex
d6bf61aa0b Added new "Dark" theme, renamed previous theme to "Night" 2022-08-14 16:11:22 +03:00
Jaex
0117c5ab11 Update keybinds link 2022-08-10 08:53:50 +03:00
Jaex
ad35e2389c Preserve screen location 2022-08-02 18:11:38 +03:00
Jaex
2228e300c9 Update Turkish 2022-08-01 20:12:31 +03:00
Jaex
4450cc0363 Update Turkish 2022-08-01 18:13:11 +03:00
Jaex
8ac8d2629e
Merge branch 'develop' into develop 2022-08-01 16:28:01 +03:00
RikoDEV
8bab9e592e Update Polish
Add EmbeddedResource
2022-08-01 10:12:18 +02:00
L1Q
b57ac3d113
Update Russian 2022-08-01 06:07:09 +03:00
Jaex
5a2cc6fb57 Update Turkish 2022-08-01 02:57:22 +03:00
Jaex
e9158d6574 Handle color button border color 2022-07-31 16:08:00 +03:00
Jaex
459775e988 Respect "Padding.Right" 2022-07-31 15:57:09 +03:00
Jaex
50ce50eae1 Don't throw NullReferenceException and instead use nullable type 2022-07-31 15:19:00 +03:00
Jaex
173cbc2f6c Added "Pin to screen" hotkey 2022-07-27 06:34:32 +03:00
Jaex
eea4c17c3f Added PinToScreenStartupForm 2022-07-27 06:27:37 +03:00
L1Q
0f4fefbe99 Update russian 2022-07-27 05:18:47 +03:00
L1Q
bdd2d9fa25 Move lines to resx 2022-07-27 05:18:10 +03:00
Jaex
4d4fc7f43e Code refactoring 2022-07-24 12:01:51 +03:00
Jaex
6939ef2b53 Change parameter default value to "https://" 2022-07-24 03:30:43 +03:00
Jaex
a43c03c742 Added "Pin to screen" toast notification click action 2022-07-23 03:15:54 +03:00
Jaex
792d26c257 Added "Pin to screen" after capture task 2022-07-22 09:56:20 +03:00
Jaex
abd218ee09 Added PinToScreenForm 2022-07-22 05:42:59 +03:00
Jaex
6dec8a9a10 Release 14.1.0 2022-07-15 16:42:32 +03:00
L1Q
32c151451b Update Russian 2022-07-15 09:12:10 +03:00
Jaex
0ee2c26f25 Disable select all in history form 2022-07-14 00:07:16 +03:00
Jaex
c3be90826f Handle invalid image URL 2022-07-13 22:25:15 +03:00
Jaex
b5f4f3e256
Merge pull request #6363 from makuhlmann/patch-1
Ensure proper saving of settings on file shares
2022-07-13 01:24:09 +03:00
Jaex
f5ce6bfd32 fixed #6339: Make sure crop rectangle is inside bitmap area 2022-07-13 00:48:50 +03:00
Jaex
192bfe6d43 fixed #6364: Support portable dev build update 2022-07-12 20:08:49 +03:00
Malte Kuhlmann
22859d5053
Ensure proper saving of settings on file shares
On Windows file shares (DFS) with restricted WRITE_DAC permission, the method File.Replace results in a System.UnauthorizedAccessException, even when the user has full permissions to interact with the file and folder. This configuration can commonly be found in business environments.

By setting the flag ignoreMetadataErrors to true, errors related to attributes and ACL are ignored. This results in the settings being saved correctly. Normal errors during file operation are not suppressed with this change, they should fail as usual.
2022-07-12 13:31:03 +02:00
Jaex
4aa373b94e fixed #6362: Parse path correctly when path only contains root 2022-07-12 12:42:48 +03:00
Jaex
d2098c2126
Merge pull request #6320 from RikoDEV/develop
Polish translations
2022-07-10 09:06:26 +03:00
Jaex
aa04cae425 fixed #6340: Added OCR help button, OCR window layout changes 2022-07-09 16:01:35 +03:00
RikoDEV
26aa283e16 Add translations lost by IDE 2022-07-04 11:04:41 +02:00
RikoDEV
f9b4d58c1f Polish translations 2022-07-03 22:17:03 +02:00
Jaex
77bf60fda0 #5055: If default size then use .NET method of converting cursor to bitmap 2022-06-29 19:31:59 +03:00
Jaex
a140c6eac5 #5055: Fix custom cursor sizes 2022-06-29 18:07:08 +03:00
Edward205
e91bf00618 Romanian translations 2022-06-28 13:48:00 +03:00
Jaex
b4e03ea19c Rename property 2022-06-15 03:33:59 +03:00
Jaex
546c95c6b1 #5055: Also handle bigger cursor in region capture 2022-06-15 01:59:55 +03:00
Jaex
b2896cec47 Fix hotspot multiplier 2022-06-15 00:33:32 +03:00
Jaex
3c7faeb4d0 Code refactoring 2022-06-14 23:46:04 +03:00
Jaex
85d8d24467 #5055: Workaround to fix hotspot with bigger cursor sizes 2022-06-14 22:48:50 +03:00
Jaex
8984913049 #5055: Get cursor size from registry and use it while drawing 2022-06-14 22:20:55 +03:00
YFdyh000
9faee450d0 Merge branch '202206-zhcn-master' into develop
# Conflicts (overwritten):
#	ShareX.HelpersLib/Properties/Resources.zh-CN.resx
#	ShareX/Forms/ApplicationSettingsForm.zh-CN.resx
2022-06-14 08:38:47 +08:00
YFdyh000
9c5c8a7d7e Merged partial modifications from #6253
Credit: https://github.com/xkonglong

BTW, this may contain some other modifications.
2022-06-14 08:19:46 +08:00
YFdyh000
f4fcac6f02 Updated Simplified Chinese translation 2022-06-14 08:19:43 +08:00
Jaex
3cdf839f01 Get window icon async 2022-06-13 18:21:08 +03:00
Andy Zhang
704e9f6dd1
try to fix whitespace issue 2022-06-08 17:04:07 +08:00
Andy Zhang
862b1b3ca9
add chinese localization for Main window in settings 2022-06-08 16:19:09 +08:00
Jaex
8642436970 Added hotkey for borderless window tool 2022-05-27 22:58:56 +03:00
Jaex
5b66223cc1 Moved OCR to Tools menu from Capture menu 2022-05-27 22:47:58 +03:00
Jaex
5896865331 Removed custom uploaders link 2022-05-24 17:32:31 +03:00
Jaex
a30f565b94 Code refactoring 2022-05-23 12:35:50 +03:00
Jaex
34d9c5f893 Handle AltDirectorySeparatorChar too 2022-05-23 11:54:10 +03:00
Jaex
11b0623377 Added SanitizePath method instead of SanitizeFolderPath and SanitizeFilePath 2022-05-23 10:59:23 +03:00
Jaex
1fcb7fcf99 Rename functions 2022-05-23 10:30:06 +03:00
Jaex
1505477a21 fixed #6270: Sanitize input using invalid file name characters instead of path 2022-05-22 11:15:19 +03:00
Jaex
fa76a96f88 Remember selected service link 2022-05-16 03:46:41 +03:00
Jaex
3e7c861a1c #6257: Fixed the issue 2022-05-15 03:57:30 +03:00
Jefemy
5587f4f749
Add GetPrefix helper 2022-05-14 20:23:55 -04:00
Jaex
f1734a3474 Rename link variables 2022-05-15 00:32:09 +03:00
Jaex
f60e8dd6f7 Moved file related methods to FileHelpers class 2022-05-03 09:34:18 +03:00
Jaex
23061aa698 Added DeleteFile method 2022-05-03 08:44:04 +03:00
Jaex
742033be0a Removed OCRSpaceForm 2022-04-20 08:40:03 +03:00
Jaex
bba312d711 Added custom uploader syntax test form 2022-04-08 23:06:08 +03:00
Jaex
339b801b76 Use vertical line as separator 2022-03-31 19:02:52 +03:00
Jaex
112427071b Support image preview navigation in main window list view too 2022-03-31 15:49:21 +03:00
Jaex
ebd5349420 Increase button width 2022-03-28 16:27:35 +03:00
Jaex
374e707427 Image viewer bug fixes 2022-03-27 13:17:29 +03:00
Jaex
d1a7d82b4f Added navigation buttons 2022-03-27 11:59:45 +03:00
Jaex
715e4951ed Navigate on left mouse click 2022-03-27 10:37:31 +03:00
Jaex
5c3eedd80a Added image viewer tool 2022-03-24 11:57:13 +03:00
Jaex
f1ae8388c0 Show image size in status label 2022-03-24 11:20:00 +03:00
Jaex
b7ea6e0976 Auto hide status label 2022-03-24 11:01:17 +03:00
Jaex
3d57d05895 Only change cursor when navigation possible 2022-03-24 10:37:53 +03:00
Jaex
adf9b6b390 fixed #6167: Support custom effect name 2022-03-23 12:34:53 +03:00
Jaex
70883ca3bc Decrease navigation area size 2022-03-18 12:28:19 +03:00
Jaex
154ba53110 Only change cursor when navigation possible 2022-03-18 12:19:40 +03:00
Jaex
d9fb2ebdf5 Change cursor when inside navigation zone 2022-03-18 11:31:40 +03:00
Jaex
2e9b78787f Allow navigation with mouse click 2022-03-18 10:20:48 +03:00
Jaex
3c68d36b1c Added SupportWrap property 2022-03-17 10:52:44 +03:00
Jaex
0c035baf0e Support navigation with mouse wheel 2022-03-17 09:34:43 +03:00
Jaex
bc09cc131e Support image preview navigation in history form 2022-03-16 23:53:19 +03:00
Jaex
2a9600edd4 Filter image files 2022-03-16 22:40:15 +03:00
Jaex
961e445d52 Also show file name in status label 2022-03-16 09:42:06 +03:00
Jaex
e0665a20ca Handle non image files, auto hide labels 2022-03-16 09:04:32 +03:00
Jaex
178abbd36c Added index label 2022-03-16 00:14:38 +03:00
Jaex
de348f41a1 In image preview support navigation using left/right keys 2022-03-15 23:40:57 +03:00
Jaex
3e50583554 Added TopMost property 2022-03-05 12:26:16 +03:00
Jaex
7efc14112c Fix coordinate issues 2022-02-24 12:06:13 +03:00
Jaex
61ced16d45 Added LockCursorToWindow method 2022-02-23 14:46:11 +03:00
Jaex
22c2179796 #5883: Also support active monitor mode in light and transparent region captures 2022-02-23 14:15:45 +03:00
Eric Tetz
5f7c9096e0
Switch to floating point internally. Panning fixes. (#6108)
* Switch to floating point internally. Panning fixes.

* Fix panning/zoom coordination errors.
2022-02-20 09:30:39 +03:00
Jaex
1ea1dacb0f Code refactoring 2022-02-15 11:01:29 +03:00
Eric Tetz
468d6ed3d6 Hide 100% zoom. CTRL+0 to reset. Fix magnifier and info text. Center zoom on mouse. Use GraphicsQualityManager. 2022-02-08 23:10:15 -07:00
Eric Tetz
e5609fcef6 resolve conflicts and merged 2022-02-08 10:39:18 -07:00
Jaex
f04d7ca15c Replace WindowsStore with MicrosoftStore 2022-02-04 12:05:43 +03:00
Jaex
2e8a3599ac Fix body data migration 2022-02-03 16:16:44 +03:00
Jaex
92a77332a6 Credits are given in changelog instead 2022-02-03 13:43:33 +03:00
Jaex
c42547370b Handle syntax usage for body data 2022-02-02 04:34:56 +03:00
Jaex
9593cf69db Update ClipboardHelpersEx.cs 2022-02-02 01:32:20 +03:00
Eric Tetz
2ee7843393 First pass at adding zoom to image editor, via CTRL+mouse wheel. 2022-01-31 18:01:18 -07:00
Jaex
f5afd208b4 Code refactoring 2022-01-24 22:27:34 +03:00
Jaex
bcaca6a0ad Added canvas color button to canvas size form 2022-01-23 12:14:53 +03:00
Jaex
19aa3ea9ae Update Twitter username 2022-01-22 08:18:52 +03:00
Jaex
51d55059f9 Code refactoring 2022-01-17 10:41:32 +03:00
Jaex
29dc478e2b fixed #4951: Added support to limit region capture/image editor fps 2022-01-17 09:13:58 +03:00
Jaex
2ad22fa510 Added FPSManager class 2022-01-17 04:56:32 +03:00
Jaex
7990fde41d Added TimerResolutionManager class 2022-01-17 03:39:08 +03:00
Jaex
4210b7390e Added CheckUpdateAsync method 2022-01-13 02:59:56 +03:00
Jaex
93a16a7055 Use layered form in notification form 2022-01-12 23:37:07 +03:00
Jaex
758244cb01 Deleted unused form 2022-01-12 00:52:05 +03:00
Jaex
bc388bd1a9 Update FirstTimeConfigForm 2022-01-12 00:39:15 +03:00
Jaex
8d9e844bd8 Deleted unused update panel 2022-01-11 22:32:49 +03:00
Jaex
60a3654726 Use current theme in downloader form 2022-01-11 20:51:31 +03:00
Jaex
5abf627b39 Use current theme in update message box form 2022-01-11 20:36:53 +03:00
Jaex
8c3dc0b78c Update year 2022-01-11 19:32:17 +03:00
Jaex
bc24ec9e8f fixed #5684: Automatically use OCR Engine 2 2022-01-11 18:05:06 +03:00
Jaex
46e8387766 Rename variables 2022-01-05 10:44:18 +03:00
Jaex
50707de4d8 Added SendFileToRecycleBin function 2022-01-05 10:27:48 +03:00
Jaex
a3f615d72c Use "develop" branch when checking for dev builds 2021-12-31 23:24:24 +03:00
kanaxx
07172b862f update japanese translation for 13.7 2021-12-31 00:43:06 +09:00
L1Q
a95203dc88 Update russian translation 2021-12-28 11:04:13 +02:00
Jaex
3a452de20f Use ReadOnlyRichTextBox in about form 2021-12-28 01:47:18 +03:00
Jaex
cb3942fdf9 Update about form 2021-12-28 00:52:36 +03:00
Jaex
4057ec27cb Added -NativeMessagingInput CLI argument which is now used by NativeMessagingHost 2021-12-20 09:03:18 +03:00
Jaex
6f3b8a3c6c Set IWshRuntimeLibrary EmbedInteropTypes true 2021-12-20 02:37:39 +03:00
Jaex
e1d7a28129 ShortcutHelpers refactoring 2021-12-20 02:11:04 +03:00
Jaex
4ea3d4e44f Code refactoring 2021-12-18 00:47:29 +03:00
Jaex
f45586a208 fixed #5984: Make sure only ctrl + a key is down 2021-12-18 00:36:12 +03:00
Jaex
6da958b001 Added "Show stats" button to history form 2021-12-12 20:02:44 +03:00
Jaex
241619cc07 Rename variables 2021-12-12 00:21:19 +03:00
Jaex
a8ea3f7cea Use name variable in user agent 2021-12-11 13:16:54 +03:00
Jaex
09d6ee5126 Allow changing logo 2021-11-26 22:15:24 +03:00
Jaex
2d8e98a7f8 Clone icon 2021-11-26 22:02:18 +03:00
Jaex
7ad457abb7 Allow changing icon 2021-11-26 21:48:16 +03:00
Jaex
0d7200f30f Added ForEachAsync 2021-11-24 07:37:17 +03:00
Jaex
a6504b69ec Use built in unix time seconds method 2021-11-17 19:31:44 +03:00
Jaex
83586c6440 Added MinBy extension 2021-11-17 05:11:32 +03:00
Jaex
c0bc66f293 Added task icon to hotkey description label 2021-11-14 19:51:46 +03:00
Jaex
71d807219d Set SHA256 as default hash type in hash check form 2021-11-10 12:30:57 +03:00
Jaex
82e004d868 Update .sha256 content 2021-11-10 12:07:31 +03:00
Jaex
a21eeefdca Create checksum files 2021-11-10 11:57:10 +03:00
Jaex
82fc0446a8 Localize enums 2021-10-16 23:45:04 +03:00
Jaex
78e942ffa4 fixed #4891: Added "Select" thumbnail click action 2021-10-15 21:12:12 +03:00
Jaex
d9be6a3935 Added thumbnail click action option 2021-10-14 17:47:04 +03:00
Jaex
45ef5550bf Code refactoring 2021-10-14 16:05:57 +03:00
Jaex
988b90a424 Added SystemOptions class, RegistryHelpers refactor 2021-10-12 14:04:20 +03:00
Jaex
d95f5e30ad Added Threshold option 2021-10-10 13:17:20 +03:00
Jaex
d806c9efd4 Added "Replace color" image effect 2021-10-10 13:00:26 +03:00
tajetaje
f322ce93b2 Remove a line break to appease CodeFactor 2021-10-04 17:53:45 -04:00
tajetaje
fd332f964d Add Default Printer Override
Add a way for users to, if "Don't show Windows print dialog" is enabled, set a custom default printer for ShareX to use when printing.
2021-10-04 17:45:11 -04:00
Jaex
eb2d90c0c9 Remember color picker color palette mode selection 2021-10-03 01:48:03 +03:00
Jaex
ee17815b45 Added "Toggle tray menu" hotkey 2021-10-03 00:05:43 +03:00
Jaex
4bfc9ce071 Added "Stop screen recording" hotkey 2021-09-27 14:09:04 +03:00
Jaex
1b4b4142df fixed #5833: Added region capture click action for "Capture last region" 2021-09-21 14:52:44 +03:00
Jaex
3779cc0c10 Added window list menu 2021-09-17 09:56:53 +03:00
Jaex
1ef9af5bdc Added borderless window tool because otherwise I couldn't screen capture Minecraft 2021-09-15 05:18:30 +03:00
Jaex
2fdee81291 Code refactoring 2021-09-09 11:34:03 +03:00
Jaex
cbd1acfaec Update Turkish translation 2021-09-08 11:22:48 +03:00
Jaex
d959774904 Update Turkish translation 2021-09-08 10:29:32 +03:00