David Capello
ed6090bc36
Convert all newline to LF style and remove all tabs.
...
This was done to avoid mixed files (CRLF & LF) in the repository.
2012-01-05 19:45:03 -03:00
David Capello
ea3570796a
Fix errors detected with gcc.
2012-01-01 23:37:32 -03:00
David Capello
9320dca214
Merge remote-tracking branch 'origin/master'
...
Conflicts:
src/raster/rotate.cpp
2012-01-01 23:11:44 -03:00
David Capello
07edcdb1e2
Add transformation support (scale/rotate) to the selected area.
...
+ Added support to rotate images of IMAGE_BITMAP type.
+ Added transformation_handle & pivot_handle parts in sheet.png.
+ Added rotation cursors in sheet.png.
+ Added gfx::Transformation class and Document::m_transformation field.
+ Added StandbyState::Decorator and TransformHandles class to draw
transformation handles.
+ Modified PixelsMovement class to support transformation handles.
+ Added new Linear Algebra library with Vector2d class.
2012-01-01 23:08:25 -03:00
David Capello
181c75bb93
Convert Point/Size/Rect/Border in PointT/SizeT/RectT/BorderT templates.
2012-01-01 14:37:03 -03:00
David Capello
62df7c0b60
Fix error in rotate.cpp using template argument subtype without typename keyword.
2011-12-17 10:38:26 -03:00
David Capello
c630c950cd
Fix extra space in editor's viewport showing big images.
2011-12-08 15:40:36 -03:00
David Capello
adf18dfb18
Fix problems specifying the box bounds in "Import Sprite Sheet" using text-entries (fix issue #52 ).
2011-11-28 16:38:14 -03:00
David Capello
4f6c43edc5
Remove the editor's default state. Now the editor has a decorator property.
...
+ Removed Editor::setDefaultState.
+ Removed EditorState::getDecorator.
+ Added Editor::get/setDecorator.
+ Added EditorStatesHistory class and Editor::backToPreviousState() method.
+ Added EditorState::onBeforePopState event.
2011-11-13 20:40:19 -03:00
David Capello
18a0a2a8c7
Overwrite memory dump file if it already exists (win32 impl).
2011-11-13 18:08:56 -03:00
David Capello
e530f977df
Remove ASSERTs from ObjectsContainerImpl.
...
The exceptions are good enough and they work correctly for the unittests.
2011-11-13 18:00:46 -03:00
David Capello
af26dcaee4
Fix bug in SharedPtr<>::reset() where the pointer wasn't set to NULL when refcount > 1
2011-11-13 17:52:26 -03:00
David Capello
103211509e
Use assert() instead of ASSERT() in base library (to avoid dependency with Allegro).
2011-11-13 17:47:48 -03:00
David Capello
c53590a0d5
Add IsDeveloper to [Updater] section and &dev=1 to updater URL.
2011-11-13 12:37:32 -03:00
David Capello
1171140ad0
Replace SCANLINE_DRAWER() macro with draw_scanline template in raster/rotate.cpp.
2011-11-06 23:55:44 -03:00
David Capello
34a5ff5dc3
Replace new/delete with UniquePtr in MovingPixelsState() ctor.
2011-11-06 15:38:17 -03:00
David Capello
344d0d5ea0
Add some comments to EditorPreRender and EditorDecorator classes.
2011-11-06 15:29:38 -03:00
David Capello
2c296d65cb
EditorState cannot be copied.
2011-11-06 15:29:17 -03:00
David Capello
73d51be2f5
Hold a reference to the current editor's state in each event handler.
...
As it is a smart pointer, we need to keep a reference to avoid deleting
it in the same event handlers (it can happen when we change the state of
the editor).
2011-11-06 11:49:25 -03:00
David Capello
d82507df9a
Remove pimpl idiom from PixelsMovement class as it is used in just one file.
2011-11-03 00:29:35 -03:00
David Capello
aedaf7e5b8
Change README.html to show a link to contributors page.
2011-11-03 00:28:06 -03:00
David Capello
d6b992ad4f
Remove src/widgest/editor/NOTES.txt file (deprecated).
2011-11-03 00:27:37 -03:00
David Capello
7ca8ed8688
Fix Editor::editor_request_size() to return more viewport space (at least 1/4 of sprite is visible).
2011-10-30 14:33:27 -03:00
David Capello
1526e30f4c
Fix bug in UndoTransaction::clearMask(): clear all the image is the mask isn't empty but is hidden.
2011-10-29 22:15:05 -03:00
David Capello
096f31b551
Change the About dialog to show a link to contributors.
2011-10-29 22:07:18 -03:00
David Capello
89b97b8e65
Fix bug in MovingCelState::onMouseUp(): restore the mask visibility when the position is not changed.
2011-10-29 22:06:16 -03:00
David Capello
8d37636f1a
Fix some problems with sprites with non-zero transparent color.
...
+ color_utils::color_for_layer() must return the sprite's transparent
color when the "Mask" is specified.
+ New cels in ExpandCelCanvas must be created with the sprite's
transparent color.
2011-10-29 21:54:16 -03:00
David Capello
0839b10569
Add support to MovingCelState to move the selection along with the current cel.
...
+ Added support to move empty (NULL) cels (in this case only the
selection is moved).
2011-10-29 21:39:55 -03:00
David Capello
2e379c244f
Fix PixelsMovementImpl with ExpandCelCanvas to support moving the pixels outside the cel bounds
...
(but inside visible portions of sprite).
2011-10-29 21:17:32 -03:00
David Capello
b9b93e6869
Add ExpandCelCanvas to simplify ToolLoopImpl implementation.
2011-10-29 20:50:18 -03:00
David Capello
1dcb42a10a
Use UniquePtr<Dirty> instead of naked new/delete operations.
2011-10-29 19:51:47 -03:00
David Capello
d55e4c58e4
Fix regression bug: user isn't able to copy pixels using Ctrl + selection tool.
...
+ The problem is that "Ctrl" key is a quicktool (move cel), and it was
stealing the "Ctrl" key to the selection tool.
+ Added <spriteeditor> section in gui.xml to specify which key is
used to copy the selection (instead of moving). "Ctrl" is the default.
+ Added EditorCustomizationDelegate interface.
2011-10-29 19:21:19 -03:00
David Capello
2623b1af99
Minor changes in standby_state.cpp.
2011-10-29 16:26:01 -03:00
David Capello
48000d6f48
Replace interactive_move_layer() with MovingCelState.
2011-10-29 16:25:47 -03:00
David Capello
daf16f6069
Minor changes in drop_files.cpp to avoid cast problems.
2011-10-29 12:32:18 -03:00
David Capello
f767c06761
Add MemoryDump class in base library to create mini-memory dumps on win32 platform.
2011-10-29 12:30:49 -03:00
David Capello
cfd74c79bd
Move to 0.9.1 version.
2011-10-29 11:18:07 -03:00
David Capello
f7e9756b11
Fix \r\n line.
2011-09-11 23:45:29 -03:00
David Capello
774c2e8e44
Change ase- to aseprite- prefix for distributed files.
2011-09-06 20:40:43 -03:00
David Capello
0771f708da
Remove the *super old* es.po file.
2011-09-06 20:40:28 -03:00
David Capello
4baf6e2893
Remove Windows 98/2K from CONFIGURATION FILES section in README.html.
2011-09-06 20:31:34 -03:00
David Capello
de4f998789
Some changes to FEATURES section in README.html.
2011-09-06 20:29:29 -03:00
David Capello
e5cf09d059
Remove reference to SourceForge in README.html.
2011-09-06 19:50:08 -03:00
David Capello
8a9bb6c45c
Add xpm icon for X11.
2011-09-06 19:37:35 -03:00
David Capello
c64a0d1171
Add gui.xml version validation to avoid using an old customized gui.xml file.
2011-08-22 21:37:14 -03:00
David Capello
df3c0c1d52
Add quickref.odt file.
2011-08-22 21:08:18 -03:00
David Capello
da0a4f67dd
Add ase icon (32,48,64 created by iLKke)
2011-08-22 21:02:46 -03:00
David Capello
ee612bb366
Fix error canceling tool-loop with left-button (when the user starts drawing with right-button).
2011-08-22 13:47:28 -03:00
David Capello
e090c966bf
Add ToolLoop::Button enum type to avoid hardcoded 0 and 1 values.
2011-08-22 13:46:09 -03:00
David Capello
728da7a59b
Remove old lines to build aseprite in dist.sh.
2011-08-21 13:40:32 -03:00