David Capello
a77543eb2b
Little improvements to brushes
...
- Better center (e.g. 2x2 brushes have the center in 0,0 instead of 1,1)
- Line brushes will always have a pixel in the center
2019-04-29 10:26:19 -03:00
David Capello
f97d76344d
Fix useTool() with images: brushes must be created like when we use the UI, with a mask
2019-04-29 10:25:44 -03:00
David Capello
640800259d
Add possibility to cancel brush creation with Esc key
2019-04-28 21:34:52 -03:00
David Capello
d0962eb737
Fix losing sprite center when we change zoom
...
This issue is pretty common when we change the zoom and the cursor is
outside the canvas, we lost the center of the sprite or the canvas
goes more far and far away. I've seen this problem on streamers and
myself using the program. Hoping to do a little of improvement in this
area with this patch.
2019-04-28 21:27:05 -03:00
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