Commit Graph

6780 Commits

Author SHA1 Message Date
David Capello
e0e83f0d40 Add Dialog:file() (#1997, fix aseprite/api#7) 2019-02-13 16:15:04 -03:00
Gaspar Capello
b3eba1c952 Fix unnecessary warning saving TGA (fix #1830) 2019-02-12 19:03:07 -03:00
David Capello
ddd7140841 Fix segmentation fault running cli/sheet.sh test from https://github.com/aseprite/tests 2019-02-12 18:28:37 -03:00
David Capello
e670a7a5d6 Move some new raw strings from Import Sprite Sheet .xml to en.ini 2019-02-11 09:52:01 -03:00
David N Campo
bdd4202c35 Add Trim by Grid option in Export Sprite Sheet (#1926)
This adds the logic and UI part of Trim by Grid feature, the CLI part
is not yet implemented.
2019-02-07 14:07:42 -03:00
David Capello
b8d5e86a8d Fix PixelIO<doc::RgbTraits>::write_pixel()
This is an unused function at the moment (because we have to move the
encoder from ase_format.cpp to the dio module yet).
2019-02-07 12:50:09 -03:00
Gaspar Capello
20aa9992c7 Fix timeline left cel edge bug (fix #1879) 2019-01-29 09:31:59 -03:00
Gaspar Capello
d4607e889b Add Import Sprite Sheet padding (fix #78) 2019-01-29 09:10:47 -03:00
David Capello
67e0da478d Interpret the Extrude option just like one extra inner padding pixel in calculate_sheet_size() function 2019-01-25 15:59:44 -03:00
David Capello
86464bc63c Fix Best Fit option when Extrude option is checked 2019-01-25 15:57:40 -03:00
David Capello
9a0b0140bf Update texture size when the Extrude check-box is changed 2019-01-25 15:48:58 -03:00
David Capello
3910e20082 Minor changes in calculate_sheet_size() 2019-01-25 15:44:33 -03:00
David N Campo
6ba71343dc Calculate sprite sheet size correctly when extrude option is checked 2019-01-25 15:38:53 -03:00
David N Campo
dee2dde520 Remember last user choice of 'Extrude' option in Export Sprite Sheet 2019-01-25 15:37:33 -03:00
David Capello
da6d911d85 Update submodules for some X11 fixes when there is no X11 server running 2019-01-11 21:12:31 -03:00
David Capello
74b2423070 lua: Add "focus" property for Dialog widgets (mainly button and entry) 2019-01-10 16:20:11 -03:00
David Capello
3fddf4dfef lua: Avoid cmd::SetPalette() when there is nothing to change 2019-01-10 16:19:46 -03:00
David Capello
f1f888a819 lua: Add possibility to change Sprite.filename property 2019-01-10 16:19:11 -03:00
David Capello
d11296af31 Now tests need submodules 2019-01-10 09:51:04 -03:00
David N Campo
cf1711c2af Add 'Extrude' option to 'Export Sprite Sheet' command (fix #1890)
Merged #1978 (squashed). The only solved conflict was that now
ExportSpriteSheet use params, so we've added the "extrude" param to
ExportSpriteSheetParams.
2019-01-10 07:49:19 -03:00
Gaspar Capello
3dc76d08c4 Add aspect ratio on status bar (fix #1769) 2019-01-10 07:14:01 -03:00
David Capello
e9e28dce19 Fix lua integer -> enum conversion for command params 2019-01-09 20:41:41 -03:00
David Capello
2c58169cbb Don't open generated sprite sheet if the params specified so 2019-01-09 20:41:29 -03:00
David Capello
9257b9e244 Create all directories for the specified JSON file when exporting sprite sheets 2019-01-09 20:40:59 -03:00
David Capello
9e47b07219 Add TODO for --sheet-type 2019-01-09 20:40:47 -03:00
David Capello
b427969b26 Now we can press Shift+Alt in any order to use subtract mode in selection tools
Fixes #1972, related to #1626
2019-01-09 15:04:25 -03:00
David Capello
f4878c7bb8 Fix check for SpriteSheetType param in ExportSpriteSheet command 2019-01-09 10:16:51 -03:00
David Capello
4dd7febb99 lua: Add support to specify ExportSpriteSheet params 2019-01-08 16:42:01 -03:00
SupSuper
de0f356ed1 Add support for ACT palettes (#1501) 2019-01-08 06:40:05 +00:00
David Capello
271865e13d Remove unused Command::clone() member function 2019-01-07 17:03:38 -03:00
David Capello
4335f0c728 Add CommandWithNewParams to load command parameters from Lua tables directly
With these new classes (Param/NewParams/CommandWithNewParams(Base)) we
can load parameters for commands from a Lua table directly without
converting to a string. So instead of

   Lua value -> string -> C++ param type

We can do

   Lua value -> C++ param type

directly.
2019-01-07 16:42:55 -03:00
David Capello
496d15c428 Add CanvasSize support for non-UI 2019-01-06 19:12:04 -03:00
David Capello
569b923e2f Move PaletteSize to the non-UI list of commands 2019-01-06 18:46:00 -03:00
David Capello
34834792e3 Add support to call PaletteSize without UI 2019-01-06 18:25:22 -03:00
David Capello
b7c68579ca Add link about how to name branches 2019-01-06 13:08:30 -03:00
David Capello
0c7af381a2 Include needed gfx/color_space.h header file 2019-01-03 19:21:38 -03:00
David Capello
0fef9bfa6b lua: Add ColorSpace class 2019-01-03 17:18:10 -03:00
David Capello
aff3018095 Update copyright year of about/status bar/win32 resource 2019-01-03 09:09:26 -03:00
David Capello
256a6bc2ea Add the AppMod to modify the main window 2019-01-03 09:07:56 -03:00
David Capello
fed1b19050 Update laf submodule to call XInitThreads() 2019-01-02 12:24:51 -03:00
David Capello
5ea50163f6 Update compilation instructions to avoid user errors
Try compiling Release build type and for x64 platforms mainly,
selecting Skia backend explicitly.
2019-01-02 12:22:00 -03:00
David Capello
d8794cc73e Update INSTALL.md details for macOS (fix #1963) 2018-12-28 19:17:54 -03:00
David Capello
f5c0d667c9 Merge branch 'recent-files-improvements' (fix #578) 2018-12-23 00:04:49 -03:00
David Capello
84f540ab7f Drag recent items outside the list to remove them 2018-12-22 23:59:07 -03:00
David Capello
0f150b249d Add possibility to debug the UI garbage collection 2018-12-22 23:58:15 -03:00
David Capello
eca3080d24 Fix bug counting two consecutive Timer::start() calls as two different timers 2018-12-22 23:56:35 -03:00
David Capello
7a57007fa3 Save/load pinned/recent files/folders correctly 2018-12-22 02:08:04 -03:00
David Capello
72313e1c48 Add possibility to pin/unpin recent items 2018-12-22 00:14:31 -03:00
David Capello
57a8bbdf19 Save reordered files/folders in .ini files 2018-12-21 13:48:35 -03:00
David Capello
b6d9156013 Add support to drag and drop recent file items
The items are still not persisted/synchronized with the .ini file.
2018-12-21 12:22:25 -03:00