Commit Graph

6749 Commits

Author SHA1 Message Date
David Capello
73de6c8b1d Add ability to edit multiple slices
Related to #721 and #1651, still need more work to give a better UX to
edit static and animated slices.
2019-05-02 16:26:13 -03:00
David Capello
40957c196f Minor refactor adding ToolLoop::onSliceRect() 2019-04-30 16:42:15 -03:00
David Capello
951fb7c357 Fix invalid scroll on ui::View after changing required size of attached widget (regressiong introduced in b4eb7a0ccd) 2019-04-30 13:51:41 -03:00
David Capello
71046b6042 Update laf module 2019-04-30 13:12:06 -03:00
David Capello
eed5f98b75 Minor changes in ui::View 2019-04-30 09:54:01 -03:00
rscotchmer
a08cfa9e13 Added support for 4 and 8 connected pixel fill method in paint bucket 2019-04-29 23:29:17 -03:00
David Capello
39d229b0e9 Merge branch 'act-palette' of https://github.com/SupSuper/aseprite into master 2019-04-29 22:39:18 -03:00
David Capello
93a858b486 Improve Shift+mouse drag in Canvas Size
Change rulers in a symmetric way from the starting ruler positions
instead from the canvas.
2019-04-29 16:33:17 -03:00
David Capello
c7955337c2 Disable Shift+click to draw straight lines when we are in SelectBoxState 2019-04-29 15:50:34 -03:00
David Capello
23ea6a392e Merge branch 'fix-custom-brush' 2019-04-29 15:35:06 -03:00
David Capello
934c3d45f7 Minor change in IntertwineAsLines::joinStrokes() 2019-04-29 15:34:46 -03:00
David Capello
430c7384e5 Remove the duplicate callback code for algo_line_continuous() 2019-04-29 15:28:21 -03:00
David Capello
e3dcb2b818 Minor changes in Intertwines (add "m_" prefix to member variables) 2019-04-29 15:22:22 -03:00
Gaspar Capello
8b7b62b2d4 Fix contour tool preview with image brush 2019-04-29 10:39:37 -03:00
Gaspar Capello
7bdff92846 Fix first point of line tool is not drawn 2019-04-29 10:39:37 -03:00
Gaspar Capello
c7dfff9b41 Fix straight line while drawing on pixel perfect 2019-04-29 10:39:37 -03:00
David Capello
74b0a70107 Simplify the handling of the filled case of the Contour tool 2019-04-29 10:39:02 -03:00
David Capello
9e0d732959 Reduce the case where we've to invalidate the whole dstImage 2019-04-29 10:39:02 -03:00
Gaspar Capello
b32db39aa2 Fix image brush paintbrush mode is broken (issue 1261) 2019-04-29 10:39:02 -03:00
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