Commit Graph

6826 Commits

Author SHA1 Message Date
David Capello
b768d99743 Check that region to patch/copy on "cmd" is not empty to avoid useless cmds 2019-04-28 21:26:12 -03:00
David Capello
23f00d87f6 lua: Add error if we specify and invalid tool in app.useTool() 2019-04-25 16:33:49 -03:00
David Capello
b2df59563b lua: Add __eq function to Image metatable to compare image IDs 2019-04-25 16:32:36 -03:00
David Capello
0264964c4e lua: Add app.preferences object 2019-04-24 21:14:20 -03:00
David Capello
ad1a0af752 lua: Add a way to set/get the default app palette (and well-known palettes from resources) 2019-04-24 19:08:25 -03:00
David Capello
5cf762c9cf lua: Fix app.useTool() tests when we run in batch/non-UI mode
* Tools must use the default configuration when we run in -batch mode
* Fixed app_get_current_pixel_format() when ENABLE_UI is disabled so
  the color= parameter of app.useTool{} depends on the activeSprite
  color mode
2019-04-24 18:31:43 -03:00
David Capello
e8a057a334 Don't generate cmd::CropCel() if it isn't necessary 2019-04-24 17:31:06 -03:00
Gaspar Capello
6f72666330 Restore brush pattern correctly from user preferences 2019-04-24 16:12:01 -03:00
David Capello
a2d9f3fc76 Fix crash changing states from Undo History window when we've removed layers 2019-04-24 10:17:12 -03:00
David Capello
e197a8670c Add an option to trim areas outside the canvas bounds on Sprite > Canvas Size (fix #1111) 2019-04-23 14:40:26 -03:00
David Capello
bbba80c809 Modify Canvas Size to be more "tool like" (easier to change the edges size, C keyboard shortcut) 2019-04-22 15:57:45 -03:00
David Capello
af0b700a6d Fix typo in comment 2019-04-22 09:05:33 -03:00
David Capello
589bfe2cbf lua: Minor refactor of Version class 2019-04-22 09:04:07 -03:00
David Capello
d35251d431 lua: Add Version() class 2019-04-21 00:04:49 -03:00
David Capello
20618ff321 Ignore errors about signed/unsigned comparison 2019-04-18 22:35:29 -03:00
David Capello
8a821c83fd lua: Add Brush class and app.useTool{ brush } parameter 2019-04-18 22:33:48 -03:00
David Capello
0bf5d1de30 lua: Add functions to load/save palettes and images directly 2019-04-17 23:59:59 -03:00
David Capello
d24fc0a93a lua: Add Sprite:flatten() 2019-04-17 15:00:51 -03:00
David Capello
17895dce69 Support MergeDownLayer when ENABLE_UI is not defined 2019-04-17 00:16:52 -03:00
David Capello
a558d432f4 Update laf module 2019-04-17 00:09:44 -03:00
David Capello
dba3f3cdfb Minor improvement in ChangePixelFormat dialog
Moved the progress bar in other at the left of the OK button and the
progress bar appears only if we have to report a progress value > 0
2019-04-17 00:07:33 -03:00
David Capello
9746a30564 Convert place field of outline command into a ButtonSet 2019-04-16 18:12:07 -03:00
David Capello
266352cfec Use fgColor by default on Outline filter always 2019-04-16 17:55:31 -03:00
David Capello
8551fbda26 Add possibility to select any matrix to run the OutlineFilter 2019-04-16 17:54:42 -03:00
David Capello
be74710067 Fix flicker issues on Windows moving the BrushPreview 2019-04-16 14:22:42 -03:00
David Capello
58e27376bd Fix OutlineFilter::tiledMode() setter 2019-04-16 12:17:08 -03:00
David Capello
97d54f04c0 Fix warning 2019-04-15 09:26:00 -03:00
David Capello
69a303b126 Add warning when we open new .aseprite files with tilemaps on old versions 2019-04-15 09:25:38 -03:00
David Capello
0a27425d77 Add possibility to play animation with the Enter Pad key 2019-04-13 18:14:29 -03:00
David Capello
11c8ba3605 Fix merging down linked layers (https://community.aseprite.org/t/2894) 2019-04-13 17:19:29 -03:00
David Capello
ebca165b2a Add support to modify activeFrame/Layer from scripts without UI 2019-04-13 16:25:21 -03:00
David Capello
8d359dd896 lua: Fix app.activeSprite setter 2019-04-13 11:17:17 -03:00
David Capello
62f6b24b5b lua: Add Sprite(sprite) to duplicate sprites easily 2019-04-13 11:16:58 -03:00
David Capello
b2e169569a Merge branch 'spritesheet-fullpath' of https://github.com/kawa-yoiko/aseprite into master 2019-04-12 16:07:54 -03:00
David Capello
43d6867f98 Remove ASSERT() that can fail in Graphics::doUIStringAlgorithm() 2019-04-12 16:03:24 -03:00
David Capello
7f21deb4d5 Fix showing keyboard shortcuts on AniControls tooltips 2019-04-12 13:49:35 -03:00
David Capello
61d1e7c46c Add Horizontal and Vertical outline options in OutlineCommand 2019-04-11 23:21:14 -03:00
David Capello
84b44a36ea Improve ui::Theme::drawSlices() performance using os::Surface::drawSurfaceNine() 2019-04-11 22:54:47 -03:00
David Capello
f5000f7414 Fix invalid memory access on cli_tests
AppOptions must live as long as CliProcessor.
2019-04-11 15:38:03 -03:00
David Capello
e3f09525db Refactor the thumbnails generation of cels
A new Render::renderCel() method is used to render the specific cel
thumbnail, useful in the future to render thumbnails of different kind
of layers (e.g. future tilemaps). And now the background is rendered
in a different step (so the thumbnails doesn't contain the
background.)
2019-04-11 14:29:20 -03:00
David Capello
59361a3b6d Minor changes about how aspect ratio is presented on the status bar 2019-04-10 13:51:15 -03:00
David Capello
d161d6936a Fix debug_tests 2019-04-10 13:33:54 -03:00
David Capello
58fd021c34 Update laf module 2019-04-10 07:06:13 -03:00
David Capello
6ec178aece Fix call to render::get_sprite_pixel() which needs the clip size with the zoom applied 2019-04-09 16:49:28 -03:00
David Capello
c99ca3093d Minor changes in BackgroundFromLayer::onExecute() comments 2019-04-05 13:21:47 -03:00
David Capello
c690747bd2 Improve color conversion preview without clearing the old image
It is better for continuous preview feedback to keep the old image so
the new preview result is painted above the old one (and there is no
flicker effects).
2019-04-03 21:19:44 -03:00
David Capello
109e6fa205 Add render::Dithering() class to store all dithering parameters 2019-04-03 19:32:24 -03:00
David Capello
fcf272bb69 Add amount parameter to Error Diffusion algorithm 2019-04-03 18:45:18 -03:00
David Capello
e1437a20c3 Fix Floyd-Steinberg error propagation for the 1/16 part
This patch fixes the quantization of a complete gray
image (RGB=128,128,128), which must generate a black and white
checkered pattern when the Floyd-Steinberg filter is applied.

Regression from b6d07d995f
2019-04-03 15:02:23 -03:00
David Capello
08ec3767ba Add support to scan the image in zig-zag way for error diffusion filters 2019-04-03 12:14:17 -03:00