Commit Graph

7000 Commits

Author SHA1 Message Date
David Capello
94dcaf8008 Don't export sprite sheet image on preview or after cancel 2019-11-20 12:18:15 -03:00
David Capello
a668ecbda3 Update laf module 2019-11-19 17:54:55 -03:00
David Capello
a60fea2e5f Don't include untagged frames in the export when we use split tags option 2019-11-19 11:22:09 -03:00
David Capello
f6dea3dfbf Remove unused vars 2019-11-15 16:24:35 -03:00
David Capello
6777c2f34b Add ui::Widget::kCutTopWindowsAndUseChildArea flag 2019-11-15 16:22:44 -03:00
David Capello
0b6f2d4e8f Update flic module (fix crashes loading invalid FLIC files) 2019-11-15 11:29:55 -03:00
David Capello
da37bec54d Fix unused var on release compilation 2019-11-15 10:46:37 -03:00
David Capello
b5b450afba Fix crashes using deleted items from the file selector navigation history (fix #2192)
Now if we detect that a folder doesn't exist anymore, we remove the
item from the navigation history to avoid having a pointer to an
invalid IFileItem.
2019-11-15 10:44:43 -03:00
David Capello
c1d5c94e22 Disable forward button correctly when the file selector is opened 2019-11-14 17:55:13 -03:00
David Capello
497eb97067 Minor refactors in ui/file_selector.cpp 2019-11-14 15:36:56 -03:00
David Capello
89999bb53b Update laf module to fix bug rendering embedded bitmaps in fonts
Reported here:
https://steamcommunity.com/app/431730/discussions/0/1637549649109737917/
2019-11-14 12:46:30 -03:00
David Capello
bc96cd00fb Fix warning about signed vs unsigned comparison 2019-11-14 12:37:50 -03:00
David Capello
8c2a99f952 Add option to reset symmetry to the center (fix #2195) 2019-11-11 15:47:21 -03:00
David Capello
5ac07c0823 Fix pressing buttons with Alt+mnemonic or Cmd+mnemonic (regression introduced in 536a4c5d3a) 2019-11-05 10:46:47 -03:00
David Capello
d6c6b00b32 Now using -script from CLI can return an error code (exit code != 0) 2019-11-01 15:04:22 -03:00
David Capello
a20d55a0aa Add -sheet-columns and -sheet-rows CLI parameters 2019-11-01 14:55:52 -03:00
David Capello
c2acc973ee Add support to show multiple sections in Export Sprite Sheet 2019-10-29 16:37:06 -03:00
David Capello
f43f7e2ada Use latest Export Sprite Sheet used params when the document doesn't have preferences 2019-10-29 11:22:14 -03:00
David Capello
002abc9245 Don't set preferences with latest defaults if there is an existent .ini file for the sprite
Might fix: https://community.aseprite.org/t/grid-for-new-documents/3303
2019-10-29 11:19:53 -03:00
David Capello
31efa1ce0f Minor changes in Export Sprite Sheet 2019-10-29 10:34:03 -03:00
David Capello
9461c5d02c Don't allow call Exit command (e.g. Cmd+Q on macOS) when there is a foreground window
The same for drop files, we've disabled dropping files when there is a
foreground window (at least temporarily to avoid strange UI states).
2019-10-29 10:31:12 -03:00
David Capello
8a499ae175 Initialize Width/Height/Columns/Rows fields correctly in Export Sprite Sheet 2019-10-29 10:12:50 -03:00
David Capello
c0dfd76114 Change Export Sprite Sheet dialog with a tab-like UI 2019-10-26 13:24:27 -03:00
David Capello
ad12ec4a0d Export Sprite Sheet: Select old sprite tab when the preview is unchecked 2019-10-25 14:40:21 -03:00
David Capello
ae9a8128be Don't duplicate meta data (tags/slices) when -split-layers is used (fix #1582) 2019-10-24 19:55:42 -03:00
David Capello
4bafbe461a Don't include empty samples in the sprite sheet when the whole sprite is trimmed
We have to include at least one pixel for each sample.
2019-10-24 19:01:48 -03:00
David Capello
a74cec6369 Use "By Rows" as the default sprite sheet type in Export Sprite Sheet 2019-10-24 19:01:18 -03:00
David Capello
3bb4ab4a75 Fixed default sprite sheet type used by -sheet in the CLI to "rows"
Older versions of Aseprite used the rows as a default type (not
horizontal), because if we specified -split-layers, each layer would
have its own row.
2019-10-24 15:09:50 -03:00
David Capello
11da527490 Don't show the app on the dock bar when we run tests from the terminal 2019-10-24 14:59:22 -03:00
David Capello
f76585fbb8 macOS: Don't activate app in batch/terminal mode 2019-10-24 13:44:36 -03:00
David Capello
ea5e67b0ea Merge duplicate cels in SimpleLayoutSamples (not only linked cels) 2019-10-24 13:12:22 -03:00
David Capello
926accf7c7 Split layers/tags explicitly on export sprite sheet when the options to split layers/tags are used
This is mainly useful when we want to include the "{tag}" in the JSON
data but we don't want to split tags in the sprite sheet
layout (e.g. using a fixed # of rows in "By Rows" sprite sheet type
without breaking rows when the tag change between a couple of
samples).
2019-10-24 08:55:11 -03:00
David Capello
446e7055e9 Fix MSVC compilation of libarchive: Don't use /WX (-Werror) 2019-10-23 21:10:19 -03:00
David Capello
13d042f346 Add options to merge duplicates/ignore empty cels in Export Sprite Sheet 2019-10-23 21:09:56 -03:00
David Capello
0a2d5e171b Fix crash previewing Export Sprite Sheet in certain cases 2019-10-23 20:15:09 -03:00
David Capello
d6efddee92 Cache trimmed bounds calculation on DocExporter
The cache of the whole sprite trimmed bounds makes sense only in the
UI preview mode.
2019-10-23 15:55:08 -03:00
David Capello
c228b36699 Update laf module 2019-10-23 14:51:22 -03:00
David Capello
a0b389e87a Delete old cel of previewed sprite sheet ASAP 2019-10-23 14:51:08 -03:00
David Capello
258f85aafb "horizontal" must be the default sprite sheet type (as in old versions) 2019-10-23 14:49:28 -03:00
David Capello
b6fce0b1df Print to stdout from DocExporter only in CLI mode 2019-10-23 14:48:18 -03:00
David Capello
450742af4b Remove unused getters from DocExporter class 2019-10-23 14:48:05 -03:00
David Capello
cd68a4fe0a Add "Trim Sprite" to DocExporter/Export Sprite Sheet/--trim-sprite CLI 2019-10-22 21:27:15 -03:00
David Capello
f375ced883 Fix loading tooltips for comboboxes 2019-10-22 20:31:06 -03:00
Gaspar Capello
398daf14db Fix Flatten Visible crash when no layers are visible
Bug founded by Jerry Pie from Steam
https://steamcommunity.com/app/431730/discussions/0/1606022547906751802/
2019-10-22 19:22:43 -03:00
Gaspar Capello
558943ebec Fix Set Ink Type command crash when it is executed without UI 2019-10-22 19:20:49 -03:00
David Capello
66ccf51eb9 Move the logic to get the refColor for trimming to app::get_best_refcolor_for_trimming() function 2019-10-22 19:19:42 -03:00
Gaspar Capello
695d85e566 Fix Trim command when top-left corner is non-transparent (fix #1659) 2019-10-20 12:00:29 -03:00
David Capello
536a4c5d3a Simplify Export Sprite Sheet with preview + changes to the UI
These changes include an option to split layers and tags
by rows (fix #1118)
2019-10-18 17:00:35 -03:00
Gaspar Capello
7fd1c7e0e7 Add ink type Copy Alpha+Color to custom brush 2019-10-15 10:06:42 -03:00
Gaspar Capello
7160f45296 Fix Custom brushes + Pen + Shading Ink breaks pattern alignment (fix #1615)
Add specialization of shadingProcessPixel for each ImageTraits.
Additionally, to avoid code repetition, we reuse ShadingInkProcessing
functions to process the new added BrushShadingInkProcessing. To
accomplish it, we did nest a code portion from original
ShadingInkProcess::processPixel(). This code portion was named:
shadingProcessPixel(...)
2019-10-15 09:59:15 -03:00