Commit Graph

6900 Commits

Author SHA1 Message Date
David Capello d9aa0d5c68 Convert thumbnails to sRGB color space + don't use EditorRender from thumbnails workers 2019-03-28 10:28:34 -03:00
Shiqing 14c1bceb4c Add padding support for --sheet-pack 2019-03-28 13:22:47 +08:00
David Capello 30798435d1 Fix an edge case where m_remainingItems has elements but we don't have more workers to consume it 2019-03-26 15:19:52 -03:00
David Capello dbae196f2d Fix using Enter key to open folder a when we've the focus in the filename entry 2019-03-26 14:22:48 -03:00
David Capello 8ba0ea4519 Simplify the stop process of thumbnail generators 2019-03-26 10:59:11 -03:00
David Capello ce27188852 Fix FileList items size in list mode when the vertical scroll bar is hidden 2019-03-26 09:25:58 -03:00
David Capello 5acadc69ca Avoid locking the UI when we enter in a new folder
Instead of calling ThumbnailGenerator::generateThumbnail() for each
visible item on FileList::onPaint(), we create another queue of items
to be generated on each monitoring tick.
2019-03-26 08:20:24 -03:00
David Capello 9e7e2767c8 Fix several issues decoding TGA files 2019-03-25 23:48:21 -03:00
David Capello 9a75d01efe Improve the File Selector adding new view types: list, small icons, big icons (fix #451) 2019-03-25 22:09:22 -03:00
David Capello 01fb806091 Update doc library copyright year 2019-03-25 08:53:17 -03:00
David Capello d18001559b Fix bug locking mutex to access doc objects list and newId counter 2019-03-25 08:22:12 -03:00
David Capello 2812a95f1e lua: Add params to app.useTool() to change the cel where we'll draw 2019-03-23 16:34:51 -03:00
David Capello 1f7f5415cd lua: Add Color.rgbaPixel and .grayPixel 2019-03-23 16:34:15 -03:00
David Capello 98080544cf lua: Rename app.toolStroke() -> app.useTool()
This function was called app.drawWithTool() first, but some tools do
not "draw" (e.g. eraser, selection-like tools, etc.). And then the
app.toolStroke() name could be confused with the Edit > Stroke
command.
2019-03-23 13:31:14 -03:00
David Capello 7d8e493dca Fix crash undoing Edit > Shift (regression from 1c05ea10bb) 2019-03-23 11:44:38 -03:00
David Capello fd9ff17976 Merge branch 'macos-menubar' of https://github.com/kawa-yoiko/aseprite into kawa-yoiko-macos-menubar 2019-03-23 09:48:56 -03:00
David Capello 396824383f lua: Add app.activeTool + Tool object 2019-03-23 09:19:10 -03:00
Shiqing 5d5aae7311 Fix incorrect layout with --trim and --sheet-pack 2019-03-23 16:06:00 +08:00
David Capello 54f95dda77 Fix gradient origin when the kFromCenter is not used (regression introduced in 250d40c0f3)
When the kFromCenter is enabled, we have to use the middle-point of
the two points controller as the origin of the floodfill algorithm,
but when kFromCenter is not enabled, we use the first point.  This is
the only way to make both cases work well in such a way that the
origin of the floodfill is not displaced when the mouse is moved.
2019-03-22 18:22:30 -03:00
David Capello 3c35887abf Specialize Params::get_as<bool>() to read "true" as a true bool
Just like new params impl Param<bool>::fromString()
2019-03-22 11:47:45 -03:00
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 f24eb75298
2019-03-22 11:27:39 -03:00
David Capello 60e8a5967d Minor changes to f24eb75298 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