Commit Graph

6664 Commits

Author SHA1 Message Date
David Capello
ed0f4c3023 Don't access Preferences to do color conversion from bg threads
Continuation of 673e1955fa
2019-04-01 15:44:49 -03:00
David Capello
c6fb34ef4a Don't access newBlend preference from background threads
Continuation of 673e1955fa
2019-04-01 15:29:48 -03:00
David Capello
9c98f9c4df Don't use Preferences to get default slice color in background thread
Continuation of 673e1955fa
2019-04-01 15:01:16 -03:00
David Capello
bbd96a23b5 Add some comments for the #1964 fix 2019-04-01 14:31:27 -03:00
Gaspar Capello
22b58aafaa Don't copy the export file name to sprite preferences created from Save As or Export (fix #1964) 2019-04-01 14:16:52 -03:00
David Capello
42d5f10437 Fix access to memory out of scope on Sprite Properties when assigning/converting color profiles
Some buttons where calling the updateButtons() lambda that were
defined inside a sub-scope of SpritePropertiesCommand::onExecute()
(which is where the window is displayed
ui::Window::openWindowInForeground()), the lambda was already
out-of-scope when it was used by other lambdas.
2019-04-01 14:11:42 -03:00
David Capello
98a660a06b Fix rendering of active sprite when color management is disabled 2019-04-01 14:11:06 -03:00
David Capello
55f58d8bea Don't convert thumbnail color profile to sRGB when color management is disabled 2019-04-01 14:10:38 -03:00
David Capello
673e1955fa Don't use Preferences in background threads 2019-04-01 13:19:42 -03:00
David Capello
686da0efd8 Merge branch 'rect-pack-padding' of https://github.com/kawa-yoiko/aseprite into master 2019-04-01 10:18:58 -03:00
David Capello
b22903b326 Refactor Cel::createCopy/Link() -> Cel::MakeCopy/Link() receiving the new frame position for the copy/link 2019-03-29 18:04:54 -03:00
David Capello
c5b952173f Minor fixes in aseprite file format specs 2019-03-29 16:13:16 -03:00
David Capello
07cc284c30 lua: Add Image:isEmpty() and Image:isPlain() 2019-03-29 15:55:10 -03:00
David Capello
c945996fd6 lua: Add tostring support for Point/Size/Rectangle 2019-03-29 15:54:20 -03:00
David Capello
047dbbca67 Update clip module 2019-03-28 22:57:31 -03:00
David Capello
427bbe9573 Update laf module 2019-03-28 12:56:44 -03:00
David Capello
325d675786 Fix thumbnails for indexed images with transparent color (GIF files mainly) 2019-03-28 10:44:06 -03:00
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
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
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