David Capello
636531c6da
Fix verbose text when a font is loaded
2019-09-23 15:33:27 -03:00
David Capello
a532f21ec4
Load/save unknown chunks from/to png files ( fix #2153 )
2019-09-23 15:32:33 -03:00
David Capello
de4a7454ce
Minor changes in png_format.cpp
...
* Renamed png_ptr -> png
* Renamed info_ptr -> info
* Added DestroyReadPng and DestroyWritePng
2019-09-23 10:57:23 -03:00
David Capello
1748e4f59c
[lua] Add some operations (add,sub,mul,etc.) to points/size/rectangles
2019-09-23 10:22:09 -03:00
David Capello
d43ff9b32b
Check missing theme styles to avoid crashes w/broken themes
2019-09-23 09:03:10 -03:00
David Capello
79f4e892f1
Add missing strings for extensions panel
2019-09-23 08:54:04 -03:00
David Capello
2c9fe85748
Fix doc_api_tests.cpp compilation
2019-09-11 20:32:17 -03:00
David Capello
845c2071da
[lua] Update API version to 6
2019-09-11 19:20:43 -03:00
David Capello
cbd3ee2cd7
[lua] Fix Sprite:resize() to resize non-active sprite
2019-09-11 19:19:58 -03:00
David Capello
b0a8b50246
Use one transaction per document (fix https://community.aseprite.org/t/3851 )
2019-09-11 19:12:11 -03:00
David Capello
26fbacc772
Fix a crash selecting a tile or pasting clipboard when we are moving the selection boundaries
...
This is because the MovingSelectionState freeze the document mask, and
we should unfreeze it before we execute any other command.
2019-09-11 18:19:29 -03:00
David Capello
76681dc416
Minor changes in editor.cpp (using some auto)
2019-09-11 18:18:31 -03:00
David Capello
602d844085
Restore DropPixelsField on ContextBar when switch to a editor in MovingPixelsState
2019-09-11 16:08:58 -03:00
David Capello
d588777b40
Remove unnecessary calls to Doc::resetTransformation/generateMaskBoundaries()
2019-09-11 15:41:35 -03:00
David Capello
fe42245ed9
[lua] Fix Sprite:newTag() so it generates undo info and can be used in transactions
2019-09-11 15:02:27 -03:00
David Capello
138cd2970c
Add option to disable transforming multiple cels when we have only layers/frames selected on the Timeline
2019-09-11 14:01:50 -03:00
Gaspar Capello
492576de3c
Fix Contour Tool: cannot draw one pixel in excepcional condition
...
Before this fix, with Contour Tool activated (Pixel Perfect = OFF), if
we did click while we were moving the mouse inside the same pixel, it
wasn't drawn.
Related to: https://community.aseprite.org/t/3509
2019-09-11 13:18:09 -03:00
David Capello
761ccd8217
Fix invalidation of the Timeline range on kMouseDownMessage
2019-09-10 15:19:41 -03:00
David Capello
559c3df6de
Fix crash using Edit > Cut after pasting the clipboard content on an empty cel
2019-09-07 11:43:22 -03:00
David Capello
5eb3119877
Update libpng
2019-09-05 20:15:44 -03:00
David Capello
0b44b83cf3
Add a timer to MovingPixelsState to avoid RotSprite on each mouse move
...
We can use the fast algorithm for fast feedback, and use a timer to
draw with RotSprite when the mouse doesn't move after 50ms.
2019-09-05 20:03:16 -03:00
David Capello
d03f5e9145
Add option to force RotSprite usage (as in old versions)
2019-09-05 18:22:51 -03:00
David Capello
3e391670b9
Fix preview of certain tools in tiled mode ( fix #2145 )
...
Fixes #2145 and https://community.aseprite.org/t/3833
Regression introduced in: 6a88713213
2019-09-05 18:04:38 -03:00
David Capello
1c68c25594
Fix preview center when tiled mode is enabled
2019-09-05 17:56:55 -03:00
David Capello
42b1154c25
Remove unused variable
2019-09-05 17:56:41 -03:00
David Capello
4acd3675b0
Remove unused code
2019-09-05 15:34:01 -03:00
David Capello
3e478d3efa
Transform/scale/rotate multiple cels at the same time ( fix #1148 , #1172 , #1238 , #1364 )
...
Requested in twitter, the forum, and in several other places and
frequently over all these years:
https://community.aseprite.org/t/scaling-multiple-frames-simultaneously/240
2019-09-05 15:03:13 -03:00
David Capello
2d979c521c
Update status bar info immediately after rotating/transforming the selection
2019-09-03 16:37:12 -03:00
David Capello
e19119cae2
Keep rotation angle inside -180...180 range when using Edit > Rotate commands
2019-09-03 16:34:47 -03:00
David Capello
47ff85e871
Avoid RotSprite for 90/180 degree rotations
...
Reported several times:
https://community.aseprite.org/t/better-90-180-rotation-from-menu/2937
https://community.aseprite.org/t/rotate-90-should-not-use-rotsprite/3267
https://community.aseprite.org/t/improvements-to-rotsprite/3613/4
https://community.aseprite.org/t/buggy-90-degree-rotation/3793
2019-09-03 15:10:02 -03:00
David Capello
dcdde74cba
Print layers/tags/slices on stdout only if there are no export params -sheet/-data ( fix #2143 )
2019-08-30 18:24:31 -03:00
David Capello
eb2e0e52dc
Fix crash using Sprite:close() Lua API on modified sprites ( fix #2142 )
2019-08-30 17:17:58 -03:00
David Capello
23b6e1d118
Update links in README file
2019-08-29 23:15:02 -03:00
David Capello
76bc6f5b17
Merge pull request #2139 from SHADOWELITE7/patch-1
...
Google plus removed due to google+ being discontinued
2019-08-29 23:11:05 -03:00
David Capello
51fa0d471e
Fix crash generating thumbnails for certain sprites w/cels in specific positions
2019-08-29 17:51:44 -03:00
David Capello
5b782dc27e
Fix several issues selecting specific layers to export ( fix #2084 )
...
Now if we choose a group to export, the children are not automatically
exported too, the original visibility state is kept. (Anyway we can
still include all those children doing something like "-layer
groupName/*" from the CLI.)
2019-08-29 17:04:58 -03:00
David Capello
fe0563664d
Remove unused #include
2019-08-27 20:01:23 -03:00
David Capello
75c127872b
[lua] Add several properties to handle layer groups ( fix aseprite/api#16 )
...
New properties to manage groups/sublayers:
* Layer.layers: property to access sublayers of a group
* Layer.stackIndex: property with the index of the layer in the list
of layers
* Layer.parent setter: to move the layer to other group
2019-08-27 19:57:49 -03:00
David Capello
55594a4d33
[lua] Add support to index layers by name
2019-08-27 19:56:33 -03:00
David Capello
e968758117
Use the simple ink when there is just one color for the shading ink
2019-08-26 16:27:53 -03:00
David Capello
8e1f98a45f
Fix ColorShades() painting of default text
...
Regression introduced in 9a75d01efe
2019-08-26 16:11:37 -03:00
Jasper Rogers
f604d6fee9
Google plus removed due to google+ being discontionued
...
Google plus removed due to google+ being discontionued
2019-08-26 09:31:33 -04:00
David Capello
9c81ed46f2
Use threads in shrink_bounds() when it's possible
...
Improves the performance when we edit big images (shrink + crop +
image allocations are the performance issues we have when we're
editing big images).
The real solution for image allocations would be to change the
internal representation of images to a tile-based images with a cache
of tiles. But that is not planned in the short-term.
2019-08-21 20:21:57 -03:00
David Capello
0812ea8224
[lua] Add negation operation (unary -) into Point() metatable
2019-08-13 18:19:05 -03:00
David Capello
ad1a39714e
[lua] Add Image:resize() function
...
Closes: https://community.aseprite.org/t/3633
2019-08-13 18:16:30 -03:00
David Capello
b6de9d924b
Indent colored-layer part for nested layers
...
Request: https://community.aseprite.org/t/3658
2019-08-12 19:47:42 -03:00
David Capello
2a42cc1bf6
Quantization: Generate 1st pal entry w/alpha=0 for mask color on transparent layers when possible ( fix #2109 )
2019-08-12 16:43:36 -03:00
David Capello
f317f9594d
Add support to use ColorQuantization from scripts
2019-08-12 16:42:30 -03:00
David Capello
35aaa18ee3
[lua] Add app.range.colors + Move/CopyColors commands
...
Closes: https://community.aseprite.org/t/2512
2019-08-10 14:37:18 -03:00
David Capello
1995d67759
Remove all preferences migration
...
The migration of preferences were added to rename preference options
in a progressive way. We don't need them after several versions were
updated (and right now they might be adding some noise if users are
launching different Aseprite versions).
An attempt to fix this bug https://community.aseprite.org/t/3303
2019-08-08 10:55:39 -03:00