Commit Graph

2623 Commits

Author SHA1 Message Date
David Capello
17b0bee0ae Refactor: Use gfx::Point in several places instead of two x,y integers
Changes:
* Add doc::Sprite::bounds()
* Use gfx::Point to store the doc::Cel position
* Replace "int x, int y" with a "const gfx::Point&" param
* Fix Mask::intersect(const gfx::Rect&) and Mask::crop(const Image*)
2014-11-24 00:09:22 -03:00
David Capello
3e1c1fb219 Merge pull request #536 from jjconti/patch-2
2nd little fix in README
2014-11-20 22:18:46 -03:00
David Capello
4578973976 Merge pull request #535 from jjconti/patch-1
Little fix in README
2014-11-20 22:18:27 -03:00
Juan José Conti
a9f6eba556 Little fix 2 2014-11-20 22:09:22 -03:00
Juan José Conti
9c1a5a5656 Little fix 2014-11-20 22:07:53 -03:00
David Capello
934c9c3fe9 Merge branch '1.0' 2014-11-20 21:48:13 -03:00
David Capello
3645ffe2a5 Change Alt modifier to Shift+Alt to substract selection
This is to avoid conflicts with the eyedropper tool, which can be used
to change the background color.
2014-11-17 07:23:48 -03:00
David Capello
cc889f2b2f Minor refactor to doc::Layer flags 2014-11-16 23:03:30 -03:00
David Capello
9bcc552129 Add override modifier to getMemSize() in doc::Object's sub-classes 2014-11-16 21:32:18 -03:00
David Capello
acfe155b24 Merge branch '1.0'
Conflicts:
	src/app/color_picker.cpp
	src/raster/sprite.h
2014-11-16 18:59:30 -03:00
David Capello
c64ee5729b Add "Auto Select Layer" check box to Move Tool (close #527) 2014-11-16 18:33:31 -03:00
David Capello
c0078809f7 Merge branch '1.0'
Conflicts:
	data/gui.xml
	src/config.h
	src/main/resources_win32.rc
2014-11-16 13:26:02 -03:00
David Capello
7b4cd3e136 Re-add Ctrl+Q for Windows and Linux 2014-11-16 12:30:06 -03:00
David Capello
d0f97260fc Avoid regenerating Document's extral cel when we're moving pixels (fix #522)
As PixelsMovement class uses the extra cel to show the pixels that we're
moving, we cannot show brush previews of quicktools (as the brush preview
uses/destroy/regenerate the same extra cel for its own purpose).
2014-11-15 19:57:03 -03:00
David Capello
0b13e53c67 Fix several issues with keyboard shortcuts customization
Changes:
* Now default action modifiers can be removed (fix #521)
* Now action modifiers have a KeyContext (the key context depend on the
  action itself, cannot be configured by the user)
* Fix Accelerator::check() and Accelerator::operator=() when the unicode
  char and scancode are nil (i.e. we are comparing only modifiers)
* Convert Accelerators to a class to simplify code
* Remove unused variables in Accelerator::check() when REPORT_KEYS is
  defined
2014-11-15 18:31:12 -03:00
David Capello
bee4e64e38 Add NewFrameCommand::onGetFriendlyName() to differentiate "New Empty Frame" from "New Frame" 2014-11-15 15:47:21 -03:00
David Capello
3ba3b48fd7 Fix crash using eyedropper above a (hidden) selection handle
We need to be in a Selection ink to start moving pixels from transform
handles.
2014-11-13 11:23:45 -03:00
David Capello
497f0ffee0 Update version 1.0.7-dev 2014-11-13 11:12:25 -03:00
David Capello
228d1e39e6 Update gui.xml and resources_win32.rc versions 2014-11-12 23:35:14 -03:00
David Capello
24cbb32236 Update version to 1.1.0-dev 2014-11-12 23:20:43 -03:00
David Capello
aefdf2fd4b Merge branch '1.0'
Conflicts:
	src/app/document.cpp
2014-11-12 23:20:27 -03:00
David Capello
8fc01593f7 Fix position of the pasted image 2014-11-12 11:32:18 -03:00
David Capello
ae9e2d173b Deselect timeline range when we modify sprite selection
Fix a problem selecting one cel in the timeline, using Ctrl+A and then
Ctrl+C to copy the whole image area. (This indicates that the user want
to copy the cel content, not the timeline cel.)
2014-11-12 11:24:26 -03:00
David Capello
0fc02cf180 Fix initialization order of DocumentExporter fields 2014-11-10 22:49:08 -03:00
David Capello
16be1718b5 Fix clang compiler error: missing <stdexcept> to use std::runtime_error 2014-11-10 22:48:40 -03:00
David Capello
1ed34660e4 Merge branch '1.0' 2014-11-09 20:12:57 -03:00
David Capello
cb45e046f5 Change default JSON file names in DocumentExporter 2014-11-09 20:01:47 -03:00
David Capello
f1165ec3bc Change default file names to save a sequence of images 2014-11-09 20:01:34 -03:00
David Capello
91bd84f681 Now --save-as can be combined with --split-layers and --import-layer args
Close #456
2014-11-09 19:46:09 -03:00
David Capello
995c50b811 Merge branch '1.0' 2014-11-08 21:21:45 -03:00
David Capello
c9a7d77879 Update cmake command line options for the supported VS versions 2014-11-08 21:10:29 -03:00
David Capello
6dba52c813 Remove MinGW from INSTALL.md 2014-11-08 21:09:54 -03:00
David Capello
b96d615d6c Add KeyAction::Left/RightMouseButton (it's quite experimental at the moment) 2014-11-08 21:09:29 -03:00
David Capello
8716214718 Add SetLoopSection command and F2 keyboard shortcut (close #491) 2014-11-08 19:57:46 -03:00
David Capello
ccf563c4dd Fix mini editor animation playback when we're drawing (inside a ToolLoop)
We've to show the document's extra cel only if we are in the current layer
and frame.
2014-11-08 17:03:29 -03:00
David Capello
8b4edc2f50 Fix mini editor problem: brush preview wasn't being shown 2014-11-07 20:17:06 -03:00
David Capello
5e2cefe212 Merge branch '1.0'
Conflicts:
	src/app/commands/cmd_sprite_size.cpp
	src/app/document_exporter.cpp
2014-11-07 19:30:39 -03:00
David Capello
cd913f7619 Do not center editor scroll by default when we zoom with keys or zoom tool 2014-11-07 19:11:23 -03:00
David Capello
6a1809b814 Minor fix in CONTRIBUTING.md to clone aseprite repo & submodules 2014-11-07 19:10:32 -03:00
David Capello
c9c8c6308f Add --sheet-pack command line option to improve packing images 2014-11-07 10:39:05 -03:00
David Capello
c0d35b16e0 Add gfx::PackingRects class for packing multiple rectangles in a texture 2014-11-07 10:32:14 -03:00
David Capello
9df732e27b Add gfx/rect_io.h 2014-11-07 10:30:02 -03:00
David Capello
24e0939ad2 Add static_assert() to check that Pixman constants match gfx::Region::Overlap 2014-11-07 10:29:17 -03:00
David Capello
9d2fd2498b Fix formatted output of ProgramOptions when one option has multilines 2014-11-07 01:10:51 -03:00
David Capello
1ce2e53cfb Add --sheet-width and --sheet-height command line options to specify the texture size 2014-11-07 01:05:08 -03:00
David Capello
ce962f4999 Add more command line options to export or convert sprites
Added --save-as, --scale, --split-layers, and --import-layer command line
options.
2014-11-06 21:04:32 -03:00
David Capello
dc29942384 Fix SkinTheme::paintMenuItem() for non AppMenuItem items (e.g. app::NotificationItem) 2014-11-06 18:41:18 -03:00
David Capello
a1fd08789a Fix UIConext::isUiAvailable() for batch mode 2014-11-06 18:40:29 -03:00
David Capello
94a642cd36 Change the way ProgramOptions store specified args
Now we can parse command line arguments sequentially in the same order they
were specified.
2014-11-06 09:42:09 -03:00
David Capello
ba73bcafed Add support to serialize special unicode chars in ui::Accelerator 2014-11-06 09:37:07 -03:00