Commit graph

160 commits

Author SHA1 Message Date
Jaex 029d63f457 Use round cap for line drawing 2016-08-19 07:55:47 +03:00
Jaex 0017bbfc73 Rename classes 2016-08-17 11:35:06 +03:00
Jaex c5a68e9945 Create node inside ShapeManager 2016-08-17 09:35:38 +03:00
Jaex b6a54e0979 Use LineJoin.Round in freehand pen 2016-08-17 02:47:32 +03:00
Jaex 952312662e If freehand only have one point then draw ellipse to that point using border size 2016-08-17 02:41:13 +03:00
Jaex 51d72b6a4e Use round caps for freehand pen 2016-08-17 02:33:53 +03:00
Jaex a38c79e46c Added undo shape keybind (ctrl + z) 2016-08-15 23:48:27 +03:00
Jaex 4c3a8c3dd4 Before open options menu select intersect shape 2016-08-15 22:29:48 +03:00
Jaex 4b0a323c9c Allow moving freehand drawing 2016-08-15 03:55:44 +03:00
Jaex 9258a20533 Show border color and size options for freehand drawing 2016-08-15 03:42:23 +03:00
Jaex 5100580601 Added icon for freehand drawing 2016-08-15 02:43:33 +03:00
Jaex 84c3a977d6 Adding freehand drawing support 2016-08-15 02:11:21 +03:00
Jaex 2497875b0a Added ShowResizeNodes to BaseShape 2016-08-15 02:02:27 +03:00
Jaex 5762b08e5e Q press will change check state of control 2016-08-15 00:58:10 +03:00
Jaex 937643a8a6 fixed #1776: Added Q key bind to change multi region setting 2016-08-14 23:32:01 +03:00
Jaex 5b077d4871 fixed #1714: Center resize nodes to cursor that way magnifier can show exact pixel 2016-08-09 19:16:48 +03:00
Jaex 2537316a33 Using expression bodies in few properties 2016-08-09 01:24:17 +03:00
Jaex ecbd01a923 Store hover area as BaseShape to be able to hover freehand etc. properly 2016-08-09 01:05:01 +03:00
Jaex 14ecc618e9 Added IsRegionShape to BaseShape 2016-08-09 00:15:52 +03:00
Jaex 36b460dfda Added AddRoundedRectangleProper extension 2016-08-08 21:59:09 +03:00
Jaex 2d6853029c Fix rounded rectangle region 1 off issue 2016-08-08 21:31:07 +03:00
Jaex 4eee080b59 On freehand region & step drawing resize call move method so arrow keys can move without require holding ctrl key 2016-08-08 11:46:45 +03:00
Jaex e07351fc6c Resize line from end position by default 2016-08-08 11:44:03 +03:00
Jaex c62e374620 Don't show snap areas on freehand region 2016-08-06 16:53:29 +03:00
Jaex 08d1d85df8 Removed NodeType, Changed ShowNodes to FixedSize 2016-08-05 17:20:08 +03:00
Jaex 05490a90e5 Added ShowNodes property so shape can disable nodes 2016-08-05 16:48:46 +03:00
Jaex 5829085cb6 Moved node logic to BaseShape 2016-08-05 16:35:44 +03:00
Jaex 282d543a91 Removed NodeManager and moved its codes to ShapeManager for preparation to have node logic inside BaseShape 2016-08-05 16:17:53 +03:00
Jaex 4d01f94cb7 Start resizing from bottom right instead of top left 2016-08-05 15:24:29 +03:00
Jaex 0834ca540c Make ShapeManager and NodeManager internal 2016-08-05 15:10:05 +03:00
Jaex 1409c72716 Rename ResizeManager to NodeManager 2016-08-05 14:43:57 +03:00
Jaex 2622c2469c Move key move/resize methods to ShapeManager from ResizeManager, Removed Show/Hide methods from ResizeManager instead using Visible property 2016-08-05 14:37:20 +03:00
Jaex 7be1c5e519 Move/resize key code changes to be more easily understandable 2016-08-05 13:44:47 +03:00
Jaex 883f725d80 Added node to last point of freehand region to be able to continue drawing 2016-08-05 13:13:16 +03:00
Jaex 7ac883e8b9 Allow moving all freehand points while creating it using ctrl 2016-08-05 11:43:52 +03:00
Jaex d33b19e3c7 When region capture opened show current region shape type 2016-08-04 14:18:21 +03:00
Jaex a51c132828 If shift hold when creating first point then create two points that way polygon mode can create line 2016-08-04 13:37:57 +03:00
Jaex 3b2d2d3045 When shift pressed create new point once to move for polygon mode 2016-08-04 13:19:42 +03:00
Jaex 1315f47340 When drawing freehand region you can hold "Shift" to draw direct lines which will act like polygon region 2016-08-04 04:13:57 +03:00
Jaex efa8704879 CloseFigure already adds line from end to start so no need to add it manually 2016-08-04 03:07:00 +03:00
Jaex f95afed046 Ignore region freehand for hover 2016-08-03 12:31:15 +03:00
Jaex 881a3c22da Don't allow freehand resize 2016-08-03 12:19:01 +03:00
Jaex eacac76a75 Shape resize logic moved to BaseShape from ResizeManager 2016-08-03 12:15:26 +03:00
Jaex 4dbaa392e6 Override Move in freehand region shape 2016-08-03 12:08:06 +03:00
Jaex 4414ed888e Shape move logic moved to BaseShape from ResizeManager 2016-08-03 12:01:39 +03:00
Jaex b367bcb747 Disable resize nodes for freehand region 2016-08-03 11:45:12 +03:00
Jaex fc01094172 Added drag move support to freehand region 2016-08-03 10:09:21 +03:00
Jaex 664b8d1889 Fix freehand quick capture 2016-08-03 09:54:00 +03:00
Jaex 8eb62bcb0d Added resx text and icon to freehand region 2016-08-03 09:38:40 +03:00
Jaex 6358f04a31 Removed freehand capture hotkey 2016-08-03 09:32:35 +03:00