Commit graph

990 commits

Author SHA1 Message Date
Jaex
920916c4ff Line drawing shape refactoring 2017-11-16 11:47:26 +03:00
Jaex
20fe02f41c More rectangle usage 2017-11-16 09:36:21 +03:00
Jaex
6a072fa079 Set rectangle instead of start/end positions 2017-11-16 09:02:27 +03:00
Jaex
7766ba374e Rectangle will also set start and end positions 2017-11-15 09:54:19 +03:00
Jaex
59f17da0a8 Show overlay when moving effect with keyboard 2017-11-15 08:48:27 +03:00
Jaex
fbc335afcd Update effect cache on setting change 2017-11-15 02:37:17 +03:00
Jaex
09f6edce4a Force cached effect to be inside canvas 2017-11-14 15:27:32 +03:00
Jaex
d3295a412a Fix OnDrawFinal issues 2017-11-14 15:15:28 +03:00
Jaex
18cbe0b72c Added RectangleInsideCanvas property 2017-11-14 15:05:12 +03:00
Jaex
147a4efac7 Fixed OnResizing issue 2017-11-14 14:21:36 +03:00
Jaex
13bf678f63 Added OnResizing and OnResized methods, so resize nodes can update effect cache 2017-11-14 13:55:05 +03:00
Jaex
100cc47585 Added real time blur, pixelate, highlight preview in image editor 2017-11-14 12:12:49 +03:00
Jaex
4ca85ec96f Use combo box for image editor start modes 2017-11-12 23:44:18 +03:00
Jaex
e08543abaf Fixed center canvas toolbar height 2017-11-12 12:11:20 +03:00
Jaex
4d0c8c5a6f Added border around canvas area,
Changed default image editor background color to gray
2017-11-12 11:51:45 +03:00
Jaex
763eb85d3c TopMost false for text input form, image size form, canvas size form 2017-11-12 10:32:55 +03:00
L1Q
268e3d1e20 Update Russian translation
- translate "Editor background color"
2017-11-10 03:21:15 +02:00
L1Q
e93c57541c Move "Editor background color" to resx 2017-11-10 03:20:52 +02:00
Jaex
69d57b07bd Only draw two arrows if two arrows not collide with each other to avoid GDI related bug 2017-11-09 19:55:37 +03:00
L1Q
db56792472 Fix moving canvas offscreen when resizing
Also fix canvas jumpling once when resizing
2017-11-09 06:35:26 +02:00
L1Q
27f790d862 Fix AutomaticPan 2017-11-09 05:00:27 +02:00
Jaex
2b5c9c7b11 Show editor background color on menu icon 2017-11-08 21:24:25 +03:00
L1Q
4b6d40ca20 Prevent panning from moving canvas offscreen 2017-11-08 19:09:36 +02:00
Jaex
f0e5416e0d In image editor show FPS on title bar 2017-11-08 03:47:22 +03:00
L1Q
b9d1b150c6 Fix image from file shape created with 0 size 2017-11-07 19:08:52 +02:00
L1Q
b902e33593 Fix shapes being 1px bigger 2017-11-07 19:06:35 +02:00
L1Q
eaac08413c Fix resizing some shapes with keyboard 2017-11-07 19:05:27 +02:00
L1Q
ec030b1fc2 Fix shape moving twice when moving and panning at the same time
Fix resizing while panning.
2017-11-07 08:24:58 +02:00
Jaex
13a3dc14fb Added editor background color option 2017-11-06 22:10:46 +03:00
Jaex
70635461d5 Rename variables 2017-11-06 19:01:02 +03:00
Jaex
e96acf05d9 Remember last editor tool separate from last annotation tool 2017-11-06 18:36:52 +03:00
Jaex
b85454bf7e AcceptButton was causing issue in few forms 2017-11-04 20:32:59 +03:00
Jaex
42ab856a28
Merge pull request #2900 from stuntguy3000/use-form-cancel
Use Accept and Cancellation buttons where appropriate
2017-11-03 16:14:57 +03:00
Luke Anderson
81f5868232 Use Accept and Cancellation buttons where appropriate 2017-11-02 20:07:27 +10:30
Jaex
957d19faf3 Added -movflags +faststart to x264 encoder 2017-11-02 11:02:39 +03:00
Jaex
e64135f94d Show image size and file name in title bar 2017-10-30 14:33:12 +03:00
Jaex
eb7992e36d Run image editor on STA thread that way multiple editors can be opened without block main thread 2017-10-30 14:14:13 +03:00
Jaex
8f97e5896e Make sure to not update toolbar when ShareX closing 2017-10-30 11:48:58 +03:00
Jaex
0c30cb832f Don't use static custom node image 2017-10-30 11:20:03 +03:00
Jaex
255f9f99e2 Allow creating empty text box 2017-10-30 10:43:21 +03:00
Jaex
21ef3a4d1a Rename ImageRectangle to CanvasRectangle 2017-10-30 09:06:04 +03:00
Jaex
2faaf4d981 Removed toolbar animation 2017-10-29 17:24:27 +03:00
Jaex
97b4b343b0 When centering canvas start offset from toolbar height 2017-10-29 17:06:44 +03:00
Jaex
f3244a979c Fix remember menu state in region capture 2017-10-29 13:25:30 +03:00
Jaex
9f72d07164 Center image editor to active monitor 2017-10-29 12:49:25 +03:00
Jaex
7cae61c18c
Merge pull request #2890 from L1Q/master
Translation improvements and updates
2017-10-29 10:10:12 +03:00
Jaex
8e1d8cf6a2 Image size form must be top most 2017-10-29 09:58:28 +03:00
L1Q
31868467c1 Update russian translation 2017-10-28 23:44:48 +03:00
L1Q
179500cb90 Improve translation support 2017-10-28 23:40:50 +03:00
L1Q
6544e1285f Allow toolbar dragging when image editor is fullscreen 2017-10-28 18:04:45 +03:00
Jaex
7ef8f374d7 Rename "Annotate image" to "Image editor" 2017-10-28 17:36:28 +03:00
L1Q
acb130d072 Make editor check for fullscreen on startup only 2017-10-28 17:09:21 +03:00
L1Q
eaf5d8fc80 Fix FPS indicator in windowed annotate
It should not take multiple monitors into account there
2017-10-28 15:45:16 +03:00
Jaex
0c29e23d53 In editor mode show canvas relative position under magnifier 2017-10-28 08:49:09 +03:00
Jaex
f5231613b8 Fix shape move all related issues 2017-10-28 03:26:29 +03:00
Jaex
afd81c2181 Center region capture toolbar to active monitor 2017-10-27 11:54:19 +03:00
Jaex
ff41e13e52 Make padding space equal in each side 2017-10-27 10:56:32 +03:00
Jaex
b6ef6487bc Don't show drag nodes on editor toolbar 2017-10-27 10:42:57 +03:00
Jaex
360cfab74c Fixed fullscreen annotate toolbar not visible 2017-10-27 08:37:37 +03:00
Jaex
ec9298fd75 Fixed when remember state is selected it not updates positions 2017-10-27 04:08:06 +03:00
Jaex
c042e77c2f Added editor mode fullscreen option so it can work same as before
If ShareX closing while editor is open then make sure to not update toolbar
2017-10-27 03:25:30 +03:00
Jaex
8c2073570f Added option to remember editor window state, position and size 2017-10-27 02:49:59 +03:00
Jaex
9798c9bb29 Added option to start image editor window maximized 2017-10-27 02:25:57 +03:00
Jaex
a19e6afe63 Improve shape positioning for ChangeImageSize 2017-10-25 09:31:52 +03:00
L1Q
ce32d0bb26 Fix ChangeCanvasSize moving shapes incorrectly 2017-10-25 09:16:29 +03:00
L1Q
e802b05043 Fix crop moving shapes incorrectly 2017-10-25 09:01:59 +03:00
Jaex
fefca5eef2 Fixed crop issue 2017-10-25 04:24:40 +03:00
Jaex
308e20be21 Show options menu in editor mode and hide region capture related settings
Use options reference in editor mode instead of options clone to be able to save settings
2017-10-25 03:53:53 +03:00
Jaex
4ea6ce887b Added extra null checks 2017-10-25 01:47:40 +03:00
Jaex
cadd9c7fca Improvements to panning 2017-10-24 21:53:31 +03:00
L1Q
226ccd9a82 Fix floating errors when resize panning 2017-10-24 07:59:45 +03:00
L1Q
3741435f19 Pan editor on resize 2017-10-24 05:31:02 +03:00
Jaex
1f5931815e Fix toolbar animation and button tooltip positions 2017-10-24 03:22:10 +03:00
Jaex
1a9888e003 Toolbar should be TopMost on region capture 2017-10-24 03:11:02 +03:00
Jaex
6ee3e305d6 Added MinimumSize so toolbar always fits 2017-10-24 02:50:42 +03:00
Jaex
0c36f82302 Also move toolbar when annotate form moved 2017-10-24 02:43:37 +03:00
Jaex
48681af900 Automatically move toolbar to snap top of annotate window 2017-10-24 02:24:50 +03:00
Jaex
2a5370c101 Center canvas if window state changed 2017-10-24 01:40:20 +03:00
Jaex
2f15401d6f Start editor maximized, added center canvas method and using it on form shown event 2017-10-24 01:22:48 +03:00
Jaex
6dd07cb846 Made InputManager non static 2017-10-24 00:40:37 +03:00
Jaex
b2cbc03593 Removed ScreenRectangle because it was only used in one place, update coordinates before InitBackground 2017-10-24 00:08:26 +03:00
Jaex
009ee9d294 Initial work to convert screen rectangle and mouse position to client 2017-10-23 23:32:44 +03:00
Jaex
757e4b0e1d Added maintain aspect ratio to image resize dialog 2017-10-22 03:33:30 +03:00
Jaex
8dbbcad272 Added image size form 2017-10-22 02:26:47 +03:00
Jaex
46e86d91d2 Added ChangeImageSize method 2017-10-22 01:33:00 +03:00
Jaex
240a8ceb6c Added rotate and flip functions, removed RemoveOutsideShapes usage 2017-10-22 01:04:18 +03:00
Jaex
cb91274d00 Added resize, rotate, flip buttons 2017-10-22 00:51:18 +03:00
Jaex
08d91a2540 Added image menu and moved canvas size to there, that way menu will only show in editor mode 2017-10-22 00:28:20 +03:00
Jaex
f7eda15a77 Canvas size icon 2017-10-22 00:18:56 +03:00
Jaex
da2c9844da Added canvas size form 2017-10-21 23:43:39 +03:00
Jaex
1191f1b2d5 Adding canvas size option to image annotate 2017-10-21 02:15:23 +03:00
Jaex
eee34635de Show SizeAll cursor on shape move 2017-10-17 22:39:22 +03:00
Jaex
6d324d3f1a Increase text padding because resize nodes are bigger now 2017-10-17 21:39:23 +03:00
Jaex
fddd843f79 On crop remove outside shapes 2017-10-17 21:34:06 +03:00
Jaex
1c84e7308e When panning set SizeAll cursor 2017-10-17 17:54:19 +03:00
Jaex
096ab1c74d Small changes 2017-10-17 17:44:46 +03:00
L1Q
815cc3ee53 Fix panning image bigger than screen 2017-10-17 16:41:08 +03:00
L1Q
aeec1ad4ad Fix cropping and panning at the same time
Hopefully increase performance
- not updating backgroundBrush when panning
- move backgroundBrush instead
- draw backgroundBrush ony in ImageRectangle
- clear only when ImageRectangle does not cover whole screen
2017-10-17 14:13:21 +03:00
L1Q
522b52a8f8 Add panning to image annotate 2017-10-17 02:53:54 +03:00
Jaex
4f6e969c88 Add regions to UploadersConfigForm.cs 2017-10-05 23:54:06 +03:00