David Capello
674f9ff3b5
Get AutocropSprite strings from i18n file
...
After introducing AutocropSpriteCommand::onGetFriendlyName(), we stop
using the automatic commands_AutocropSprite string from en.ini. This
commit fix that regression from f24eb75298c118500ff4428661fe186eefdde2b2
2019-03-22 11:27:39 -03:00
David Capello
60e8a5967d
Minor changes to f24eb75298c118500ff4428661fe186eefdde2b2
2019-03-22 11:26:44 -03:00
David N Campo
f24eb75298
Add --trim-by-grid CLI option
2019-03-22 10:55:26 -03:00
Shiqing
223002c182
Disable app menu during laf modal dialogs on macOS
2019-03-22 13:40:31 +08:00
Shiqing
ca1728fd38
Fix #1606 sprite sheet contains full path of image
2019-03-22 12:42:07 +08:00
David Capello
8062c81018
Remove unused variable
2019-03-21 17:07:59 -03:00
David Capello
9461e609e2
Add dimension and color in theme.xml to customize palette view separators
2019-03-21 16:58:50 -03:00
Shiqing
e9d7fd2a06
Fix app menu may become disabled on macOS
2019-03-21 20:14:57 +08:00
David Capello
4919740861
Add option to disable the separator between palette entries
2019-03-20 14:27:19 -03:00
David Capello
3ec3f75d91
Add radial gradient
...
Related to:
* https://steamcommunity.com/app/431730/discussions/1/3182216552785250054/
* https://community.aseprite.org/t/radial-gradient/2711
* part of #1629
2019-03-19 20:54:25 -03:00
David Capello
250d40c0f3
Fix gradients from center and/or outside sprite canvas
2019-03-19 20:40:23 -03:00
David Capello
da695c0a98
Keep old recent files so we'll be able to run old versions and new without losing recent files/paths
2019-03-19 10:06:13 -03:00
David Capello
104b68555e
Fix crash using UIContext::getAllEditorsIncludingPreview() on ToolLoopBase::limitDirtyAreaToViewport() when a two points controller is used on app.toolStroke() on batch mode
2019-03-18 22:32:50 -03:00
David Capello
33c6fc5f40
lua: Fix tools tests when ENABLE_UI is not defined
2019-03-18 13:30:17 -03:00
David Capello
7aec117b5e
Fix segfault on CLI mode because activeInk() tries to access to the color bar
2019-03-16 13:46:09 -03:00
David Capello
25189224b9
lua: Rename app.drawWithTool() -> app.toolStroke()
2019-03-16 13:15:06 -03:00
David Capello
1cb5949e9b
lua: Add app.drawWithTool() function
2019-03-15 17:03:02 -03:00
David Capello
79601567c5
Remove assert that can fail in batch mode
2019-03-15 16:26:10 -03:00
David Capello
de5dbe5e24
Use Debug build type on travis
2019-03-15 16:11:20 -03:00
David Capello
d872a0b422
Fix issue where filter preview sometimes doesn't start
2019-03-11 20:18:37 -03:00
David Capello
9cf408541f
Add Edit > FXs > Outline command ( fix #371 , #1198 )
2019-03-11 15:35:22 -03:00
David Capello
db348ea3b5
Fix problem adding new error lines in FileOp when \n are not used correctly
2019-03-11 12:01:52 -03:00
David Capello
be067452de
Change ReplaceColorFilter color fields from int to color_t
2019-03-11 12:01:28 -03:00
David Capello
e4117d05c5
Minor changes in style/formatting
2019-03-11 11:48:13 -03:00
David Capello
41707c103d
Remove unused field from GetPixelsDelegate in convolution filter
2019-03-11 11:43:22 -03:00
David Capello
2527b90544
Remove unused field from ConvolutionMatrixFilter
2019-03-11 11:42:35 -03:00
David Capello
b7b2d4651d
Render: Avoid drawing the background image if it's not needed
2019-03-09 15:00:09 -03:00
David Capello
996d385040
Render::renderBg/SpriteLayers() are functions used only inside Render
2019-03-09 12:53:36 -03:00
David Capello
db21a17fba
Add DST_OVER blend mode for grayscale color mode
2019-03-09 12:47:23 -03:00
David Capello
2f426e3b2f
Fix render_tests with indexed images
2019-03-09 12:46:05 -03:00
Gaspar Capello
f53544842c
Fix non-normal blend modes when the backdrop is transparent ( fix #1096 )
2019-03-09 12:40:31 -03:00
David Capello
cc62e9ed59
Add render_benchmark
2019-03-07 13:44:29 -03:00
David Capello
56d2d14b77
Fix compilation problems of Skia on macOS with libjpeg turbo ( fix #1981 )
2019-02-23 10:52:52 -03:00
David Capello
4035952238
Do not check sRGB profile when reading/saving png files
...
Fixes https://community.aseprite.org/t/2656
2019-02-22 11:04:27 -03:00
David Capello
f3265656f2
Replace the ellipse algorithm completely to fix infinite-loops w/huge ellipse sizes
...
Probably this bug was introduced in 85497740606d9ecdbf9702a24e6c76fb77803a93
2019-02-21 08:26:42 -03:00
David Capello
6a1a21726e
Show modified regions correctly in ToolLoop on visible areas in non-active editors
...
Regression introduced in 6a88713213403179fb04938a99085e60bad7e873
2019-02-21 08:20:00 -03:00
David Capello
7af4365588
Improve cmd::CopyRegion() performance
...
Here we replace std::stringstream with a base::buffer (std::vector<uint8_t>)
and pre-allocating the required size.
2019-02-20 18:47:38 -03:00
David Capello
6a88713213
Avoid validating hidden areas while we're in the tool loop for tools like line/square/ellipse, etc.
2019-02-20 17:29:20 -03:00
David Capello
b4eb7a0ccd
Add support to continue drawing while we're scrolling
...
This change also avoids three scroll events when we zoom in/out, so
there are no two extra scroll events with invalid mouse position <->
editor position conversions.
2019-02-20 15:57:20 -03:00
David Capello
45837af1fc
Minor rename of doLoopStep() argument
2019-02-20 11:17:43 -03:00
David Capello
e960a79a87
Move dirty area from ToolLoop impl to ToolLoopManager
2019-02-20 11:17:09 -03:00
David Capello
3e7bfbb296
Redraw all editors (mainly the preview) after flashing the layer
2019-02-18 14:10:01 -03:00
David Capello
53ace57e81
Change layer flashing implementation ( #1997 )
...
This avoids locking the UI for some seconds and should fix the
flashing layer impl for macOS (and maybe other platforms where the
display is not updated immediately).
2019-02-18 11:47:35 -03:00
David Capello
7cce194f71
Add CODEOWNERS file to assign PRs automatically
2019-02-17 23:09:53 -03:00
David Capello
89bf12a60a
Fix arrow keys to move the selection content
...
Regression introduced in 1c05ea10bb7c6cde8bfc04711ebf104f5b7da658
2019-02-15 17:33:48 -03:00
David Capello
798d0e9a08
lua: Add functions to modify the selection (Sprite.selection and Selection.origin)
2019-02-15 17:19:23 -03:00
David Capello
7594ebf25b
Generate selection boundaries automatically after transactions
...
Now Transaction::commit() will regenerate mask boundaries
automatically if in the middle of the transaction the document
selection was modified. This is the first step to finally remove
update_screen_for_document() and any kind of manual screen
refresh.
This will be useful for scripting functions that modify the selection
too, because we wouldn't need to regenerate the selection boundaries
automatically from the script or from app.refresh() Lua function.
Related to #378
2019-02-15 17:14:44 -03:00
David Capello
668b29193a
Remove unused Project-related classes
2019-02-15 15:49:36 -03:00
Gaspar Capello
1c05ea10bb
Fix shift after flip throws error ( fix #1873 )
2019-02-15 11:18:14 -03:00
Gaspar Capello
5cb0adc46a
Fix tga creates Background layer on Load (task #1997 )
2019-02-13 16:19:33 -03:00