Commit Graph

2823 Commits

Author SHA1 Message Date
Maurycy Liebner
b946cace12 Add moveAllFrom to DynamicComplexAnimatorBase. Remove moveAllFrom from
SmartPathCollection.
2020-01-29 22:14:31 +01:00
Maurycy Liebner
0bdbba8866 Use createNewSubPathAtRelPos in createNewSubPathAtPos implementation. 2020-01-29 22:12:33 +01:00
Maurycy Liebner
96c8fdbebb Fix canvas link render data frame. 2020-01-29 21:57:33 +01:00
Maurycy Liebner
62de70d7ef Add Frame Remapping for Scene links. 2020-01-29 21:38:54 +01:00
Maurycy Liebner
c843f2b731 Do not clear read/write boxes in Clipboard (it breaks read/write for
links).
2020-01-29 21:38:31 +01:00
Maurycy Liebner
c672d22d7d Guard against division by 0 for mDrawFrameInc. 2020-01-29 21:37:55 +01:00
Maurycy Liebner
6a82c6409d Guard against invalid WrapperNode read type. 2020-01-29 21:37:24 +01:00
Maurycy Liebner
7033686427 Store task by value to in case QList is changed. 2020-01-29 20:38:33 +01:00
Maurycy Liebner
c473f59062 Reimplement AnimationBox Frame Remapping. 2020-01-29 20:32:10 +01:00
Maurycy Liebner
acc538f2df Remove duplicate frame remapping setting implementantion. 2020-01-29 18:27:35 +01:00
Maurycy Liebner
ef03f87464 Add AnimationBox Frame Remapping undo/redo. 2020-01-29 18:18:41 +01:00
Maurycy Liebner
66c6deaa8f Remove unused AnimationBox::mNewCurrentFrameUpdateNeeded. 2020-01-29 18:13:55 +01:00
Maurycy Liebner
e7d57378a7 Fix DynamicComplexAnimator::createDuplicate. 2020-01-29 18:11:55 +01:00
Maurycy Liebner
59ff2a3bc7 Fix duplicate Scene. 2020-01-29 17:59:34 +01:00
Maurycy Liebner
70a97b7cfd Fix BoundingBox::sWriteReadMember. 2020-01-29 17:37:21 +01:00
Maurycy Liebner
5eadd7fb72 Remesh and update bounding box on SculptPathBox Apply Transform. 2020-01-29 17:36:11 +01:00
Maurycy Liebner
df2d52b131 Add SculptPathBox set brush undo/redo. 2020-01-29 17:22:51 +01:00
Maurycy Liebner
270b568a61 Fix Apply Transform. 2020-01-29 17:21:46 +01:00
Maurycy Liebner
5025c301ad Add SculptPathBox fill. 2020-01-29 16:44:42 +01:00
Maurycy Liebner
d49b910bb6 Fix SculptPath bounding rect. 2020-01-29 14:45:00 +01:00
Maurycy Liebner
d0a0b9e30f BrushStroke/BrushStrokeSet minor cleanup. 2020-01-29 14:00:13 +01:00
Maurycy Liebner
92d7a9a90e Indicate to users they cannot use add/substract with position. 2020-01-28 22:22:04 +01:00
Maurycy Liebner
cbdc2a3938 Clamp sculpt nodes size. 2020-01-28 22:06:27 +01:00
Maurycy Liebner
78daf7a624 Add SrcATop, DstATop, SrcOut, Modulate Blend Modes. 2020-01-28 16:52:38 +01:00
Maurycy Liebner
c4f64e541c Initial SculptPath implementation. 2020-01-28 16:38:42 +01:00
Maurycy Liebner
fdb4236787 Add Hugo Locurcio to sponsors list. 2020-01-25 22:13:27 +01:00
Maurycy Liebner
e0bc513b28 BoxScrollWidget cleanup. 2020-01-25 22:12:42 +01:00
Maurycy Liebner
981121767d Make sure ScrollWidgetVisiblePart updaters are not called after
ScrollWidgetVisiblePart was deleted.
2020-01-25 20:06:47 +01:00
Maurycy Liebner
48a7eb175f Clear points and boxes selection before deleting Canvas. 2020-01-25 20:06:13 +01:00
Maurycy Liebner
b9dbced531 Fix invalid read when painting empty BoolPropertyWidget. 2020-01-25 19:26:31 +01:00
Maurycy Liebner
f8ba40cc19 Some effects may influence paths/pixels even at 0 influence, make sure
they are applied when using TextEffects.
2020-01-25 19:04:25 +01:00
Maurycy Liebner
bcb7357659 Minor SWT_Abstraction cleanup. 2020-01-25 18:02:57 +01:00
Maurycy Liebner
742be471f8 Fix gradientTransform SVG import.
Add gradient tranform to PaintSettingsAnimator.
Closes #75.
2020-01-25 17:53:29 +01:00
Maurycy Liebner
48c8a02e0f Fix cubicTo for NodeList SkPath import. #75 2020-01-25 16:36:49 +01:00
Maurycy Liebner
c893b3aa36 Add ungrouping without transformation change, make it the default
behaviour for groups with static children. Fix shear values for matrix
decomposition. Closes #63.
2020-01-25 14:44:54 +01:00
Maurycy Liebner
55cbf34019 Let FileHandlerObjRef handle FileCacheHandlers. Closes #72. 2020-01-24 23:44:23 +01:00
Maurycy Liebner
81c87aca33 Change the way keys are bein deleted. Closes #74. 2020-01-24 17:16:13 +01:00
Maurycy Liebner
3ec18b1a04 Fix SVG import for gradients with links. #75 2020-01-24 16:55:52 +01:00
Maurycy Liebner
39f9d1bc95 Use qCubicSegment2D::sFromConic for converting from conics to cubics.
#75
2020-01-24 16:36:48 +01:00
Maurycy Liebner
b769be57dc Skip last lineTo node, when the last node would share the position with
the first node. #57 #75
2020-01-24 14:53:52 +01:00
Maurycy Liebner
9590c8cdf5 Centralize supported file formats. Closes #76. 2020-01-24 14:30:52 +01:00
Maurycy Liebner
8d44176837 Fix AutoTilesData::toBitmap. 2020-01-24 13:41:34 +01:00
Maurycy Liebner
f99edfab7e Use clearRect for margins and empty tiles. 2020-01-24 12:03:43 +01:00
Maurycy Liebner
b3c2d32ac8 Move margin pixels clearing to a separate function. 2020-01-24 11:25:35 +01:00
Maurycy Liebner
57fa92d6ca Fix adding new nodes between end nodes after making segments linear. 2020-01-24 10:40:43 +01:00
Maurycy Liebner
4fb144f393 SkBitmap AutoTilesData::toBitmap(const QMargins& margin) const is
broken.
2020-01-23 16:12:46 +01:00
Maurycy Liebner
1dfabb2935 Use anim_appendKeyAction to add undo/redo. 2020-01-22 18:17:44 +01:00
Maurycy Liebner
f594a926d6 Raster drawing undo/redo. 2020-01-22 17:51:17 +01:00
Maurycy Liebner
7b67feb722 Emit documentChanged only when undo/redo added. 2020-01-20 18:34:48 +01:00
Maurycy Liebner
653bf7fbbe Read/write timeline rules. 2020-01-20 18:33:33 +01:00