Commit Graph

6380 Commits

Author SHA1 Message Date
David Capello 7984e0beb8 Fix crash when we apply a filter that removes a cel 2018-09-18 09:37:00 -03:00
David Capello 5b6c35aa86 lua: add Layer.parent/previous/next properties 2018-09-18 09:36:42 -03:00
David Capello 38f3c668b6 Flattening one image layer will flatten all layers anyway
(the same is not true for groups)
2018-09-18 09:24:52 -03:00
David Capello a138f2bce6 lua: add more properties to Layer metatable 2018-09-18 00:21:40 -03:00
David Capello b0eea5cc50 Add possibility to flatten visible/selected layers (fix #1226)
Discussion:
* https://github.com/aseprite/aseprite/issues/1226
* https://community.aseprite.org/t/wish-flatten-selected-layers/163
2018-09-18 00:19:24 -03:00
David Capello d840fcadc0 Add new AAP-RadiantXV palette
Published here: https://twitter.com/AdigunPolack/status/1039884732413165574 thanks to Adigun Polack
2018-09-17 15:44:16 -03:00
David Capello 22f172c932 Fix crash deleting a tag that is being played in the Preview window
Fix: https://community.aseprite.org/t/consistent-crashing-when-deleting-loop-tag/1984
2018-09-17 15:41:28 -03:00
Gaspar Capello c05c3dad43 Enhancement canvas mirror sides (fix #1826) 2018-09-17 15:08:26 -03:00
David Capello 9b259a7a43 Add an (optional) alert before running a script 2018-09-17 14:59:44 -03:00
David Capello f6e3aa9fd8 Add security dialog to access files from scripts 2018-09-17 13:14:56 -03:00
David Capello aed23f4751 lua: use the active EngineDelegate::onConsolePrint() in print() function
This is needed to output print() messages in the DevConsoleView when
it's open.
2018-09-14 20:38:27 -03:00
David Capello b4b232b10f Update submodules 2018-09-14 20:34:59 -03:00
David Capello eb56884677 lua: use our base::open_file_raw to open files from io lib funcs 2018-09-13 16:55:53 -03:00
David Capello 4a35e20adf lua: fix Sprite:saveAs() to avoid using the UI 2018-09-13 12:28:11 -03:00
David Capello 99d7a434d4 lua: remove Sprite:save()
At the moment we will remove this function because it makes more sense
to use saveAs() from scripts.
2018-09-13 12:27:48 -03:00
David Capello 2b3e386d15 Load Scripts menu before loading keyboard shortcuts
In this way we can see the keyboard shortcuts to run scripts when the
menus are loaded for the first time.
2018-09-13 11:56:39 -03:00
David Capello 6108d2d5ad lua: add missing get_image_from_arg() function 2018-09-13 11:53:41 -03:00
David Capello 415a37ade0 lua: Add Cel.image property setter 2018-09-13 11:50:45 -03:00
David Capello ded3b8ba77 lua: add Image:putSprite() 2018-09-13 11:50:30 -03:00
David Capello bd33333f15 lua: add Palette() ctor to copy palettes 2018-09-13 11:50:04 -03:00
David Capello be8f026b91 lua: the Color(integer) ctor behavior will depend on the active color mode 2018-09-13 10:54:44 -03:00
David Capello fdac96153b lua: fix app.fg/bgColor to get the color value with convert_args_into_color() 2018-09-13 10:53:43 -03:00
David Capello fe9f8bc468 Add option to disable the alert about drawing with fg/bg index out of bounds 2018-09-13 10:53:14 -03:00
David Capello 195c74ec11 lua: add Frame.__eq 2018-09-12 18:37:17 -03:00
David Capello ce9f064438 lua: add support to use ipairs() with some collections (sprites/tags/slices/layers/frames/cels) 2018-09-12 18:36:41 -03:00
David Capello 02388e2d6a lua: add app.sprites 2018-09-12 12:55:56 -03:00
David Capello b2f83e0a90 lua: complete some app.active* set/get properties 2018-09-12 12:17:48 -03:00
David Capello 3cd70aa0aa lua: Add cel.position setter/getter 2018-09-12 11:22:13 -03:00
David Capello 4ab94e9982 lua: add Sprite/Image.spec (ImageSpec metatable) 2018-09-11 21:52:53 -03:00
David Capello 065e2520a9 Minor formatting change 2018-09-11 18:32:13 -03:00
David Capello 03c663da21 lua: add functions to create layers/frames/cels/tags/slices
Some extra additions:
* Layer.cels
* AniDir constants
* Slice property setters
* Tag.sprite
* Fixed frame numbers in Tag properties
2018-09-11 18:29:15 -03:00
David Capello 4c5637f636 Add missing doc::Image(ImageSpec) impl 2018-09-11 16:53:09 -03:00
David Capello 83285d1717 Remove unused variable 2018-09-11 15:02:08 -03:00
David Capello 9f23f0be55 lua: change Frame.frame property to Frame.frameNumber 2018-09-10 16:14:13 -03:00
David Capello 5a6ff70edc lua: include stacktrace when we access an invalid property 2018-09-10 16:00:02 -03:00
David Capello 0b72249fcd lua: add BlendMode constants 2018-09-10 15:11:59 -03:00
David Capello f66d355249 Avoid unused var in release mode 2018-09-10 14:35:54 -03:00
David Capello c12fd2a5f4 lua: add Sprite.transparentColor 2018-09-10 14:35:45 -03:00
David Capello d8fb99576e lua: Palette() ctor by default is a 256 colors palette 2018-09-10 14:34:35 -03:00
David Capello 4eefcaaa09 lua: add Sprite:setPalette() 2018-09-10 13:49:41 -03:00
David Capello 10d7020b23 lua: add Image:pixels(Rectangle) function 2018-09-07 18:03:33 -03:00
David Capello f604ac95dd lua: add app.alert() function 2018-09-07 16:42:58 -03:00
David Capello ef23e1b307 lua: add app.isUIAvailable 2018-09-07 16:06:32 -03:00
David Capello d91fe69c15 lua: add Selection(Rectangle) ctor 2018-09-07 14:47:17 -03:00
David Capello 6abda997d4 lua: Add Selection:add/subtract/intersect/__eq 2018-09-07 14:44:54 -03:00
Gaspar Capello 336407fab6 Enhancement undo show tooltips option (fix #1827) 2018-09-06 15:26:42 -03:00
David Capello 3035820d39 Add script::ScopedEngineDelegate 2018-09-06 15:12:48 -03:00
David Capello 0e3be4ec91 Add Zughy-32 palette 2018-09-06 15:01:11 -03:00
David Capello 26d510fffd Support more commands without UI
- BackgroundFromLayer
- CelOpacity
- LayerFromBackground
- RemoveLayer
2018-09-06 14:18:59 -03:00
David Capello 2cac540d34 lua: add cel.opacity getter/setter 2018-09-06 13:22:12 -03:00