David Capello
ccb4f11cc3
Add file_unittest.cpp with a basic test to load/save .ase file.
2012-05-19 16:22:55 -03:00
David Capello
78d3b80df3
Add ScopedAllegro class.
2012-05-12 23:25:36 -03:00
David Capello
27103a231f
Convert group_button widget to ButtonSet class.
...
- Removed radio_button_new() function.
2012-04-19 20:33:57 -03:00
David Capello
55a4002ec5
Add posibility to scroll by-tiles using Ctrl+arrow keys (Paul Pridham idea).
...
+ Added ScrollCommand.
2012-04-04 00:49:13 -03:00
David Capello
58f5bbd4c0
Don't compile raster/path.cpp so libart header files are not required.
2012-03-22 19:01:05 -03:00
David Capello
ad9a5fde7a
Add run_non_ui_unittests target to run tests that doesn't require X11 environment (thanks to Tobias Hansen).
2012-03-22 14:55:28 -03:00
David Capello
dfb43845a9
Updated src/allegro/src/config.c isn't necessary from Allegro 4.2.0.
...
ASEPRITE requires the following patch in config.c is:
http://alleg.svn.sourceforge.net/viewvc/alleg?view=revision&revision=4660
2012-03-22 13:31:40 -03:00
David Capello
a27d1d3eeb
Remove deprecated dialogs: drawtext.cpp, playfli.cpp, repo.cpp.
2012-03-20 13:23:59 -03:00
David Capello
be82a49f86
Add option to compile using shared gtest library (thanks to Tobias Hansen).
2012-03-19 14:33:49 -03:00
David Capello
c6ad4a94c1
Fix find_library/path to find shared libcurl (thanks to Tobias Hansen)
2012-03-19 14:29:54 -03:00
David Capello
ae8d26bedf
Replace find_library/path of giflib with find_package (thanks to Tobias Hansen).
2012-03-19 14:29:29 -03:00
David Capello
7befb6c830
Include ASEPRITE net library only when the updater is enabled.
2012-03-19 14:28:06 -03:00
David Capello
49614f6f41
Always add third_party/libpng to include directories (thanks to Tobias Hansen).
...
Because private libpng headers are used by loadpng and
src/file/png_format.cpp.
2012-03-19 14:27:00 -03:00
David Capello
7115806dc4
Create option to build with shared tinyxml (thanks to Tobias Hansen).
2012-03-19 14:04:24 -03:00
David Capello
d2b11dda2b
Minor change in src/CMakeLists.txt
2012-03-19 13:24:34 -03:00
David Capello
c4c44bf7e2
Add support to compile with shared Allegro 4 library.
2012-03-19 13:24:15 -03:00
David Capello
71f044751f
Add flags to link with giflib and curl shared libraries.
...
Removed freetype and libart in the linking process because they
are not used anymore (the source code is still in the repository).
2012-03-15 00:17:49 -03:00
David Capello
95a9524ec2
Avoid duplicated code to flip the image.
...
- Added raster::algorithm::FlipType enum and flip_image function.
- Added gfx/fwd.h for forward declarations.
2012-02-19 16:25:07 -03:00
David Capello
041140f528
Change "imgtype" int type to PixelFormat enumeration.
2012-02-12 23:21:06 -03:00
David Capello
bc32ded8a5
Add Ctrl+Tab and Ctrl+Shift+Tab keys to switch between tabs.
2012-02-12 11:33:06 -03:00
David Capello
ab333ff02b
Remove the ScreenShot command.
2012-02-12 10:55:33 -03:00
David Capello
0d582f9d5f
Improve the MovingPixelsState to support Enter and Esc keys to drop the pixels.
...
Also any executed command will drop the pixels and return the editor to
its standby state.
2012-02-06 00:17:42 -03:00
David Capello
354f6a15fa
Add context listeners.
2012-02-02 20:05:26 -03:00
David Capello
b8fbaad7fb
Replace Allegro Sprite Editor or ASE with ASEPRITE in all files.
2012-01-06 01:12:57 -03:00
David Capello
02a9d50524
Update copyright year to 2012.
2012-01-06 00:52:11 -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
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
b9b93e6869
Add ExpandCelCanvas to simplify ToolLoopImpl implementation.
2011-10-29 20:50:18 -03:00
David Capello
48000d6f48
Replace interactive_move_layer() with MovingCelState.
2011-10-29 16:25:47 -03:00
David Capello
8a9bb6c45c
Add xpm icon for X11.
2011-09-06 19:37:35 -03:00
David Capello
d5dd899d3d
Add "Export Sprite Sheet" command.
2011-08-07 22:24:21 -03:00
David Capello
0bddf2611c
Add "Import Sprite Sheet" command (part of issue #4 ).
2011-07-31 22:55:52 -03:00
David Capello
dd65f0cf7f
Replace "QuickReference" and "Donate" commands with "Launch".
2011-07-28 19:32:04 -03:00
David Capello
c35c258bd5
Fix problems compiling on Linux with GCC.
2011-07-27 23:08:54 -03:00
David Capello
04c675bd15
Merge branch 'ft-updater'
2011-07-27 22:10:49 -03:00
David Capello
d22d46fd2b
Add ENABLE_UPDATER flag to disable the automatic updater.
2011-07-27 21:26:22 -03:00
David Capello
cf9a296e5d
Add automatic check for updates with app::CheckUpdateThreadLauncher
...
and show notifications in StatusBar.
+ Added updater library.
+ Removed "Check for New Version" command.
2011-07-26 23:25:02 -03:00
David Capello
96d263f50e
Move src/core/ to src/
...
+ Renamed cfg.cpp to ini_file.cpp
2011-06-29 22:51:46 -03:00
David Capello
ff481003c8
Now right-clicking a tab shows a popup-menu with useful options for the document.
...
+ Added OpenInFolder and OpenWithApp commands.
+ Added Launcher::openFolder.
+ Added document_tab_popup_menu.
2011-06-25 14:28:50 -03:00
David Capello
92a7b29e60
Add net-lib (HttpRequest/Response classes).
2011-06-12 10:50:30 -03:00
David Capello
7e6d25db88
Add curl library source code.
2011-06-02 21:03:03 -03:00
David Capello
5be14417f3
Convert menu widgets to Menu, MenuItem, MenuBox, and MenuBar classes.
2011-04-30 15:31:05 -03:00
David Capello
bda7f6c31d
Add DropDownButton widget.
2011-04-30 15:31:03 -03:00
David Capello
7260fa20f9
Fix compilation of unit tests on Linux with pthreads.
2011-04-28 22:32:37 -03:00
David Capello
fc2fd9fdfd
Rename SelectTileState to SelectBoxState.
2011-04-21 18:30:29 -03:00
David Capello
210e33f76a
Improve "Canvas Size" command to show rulers to change the canvas size.
...
+ Added EditorDecorator and EditorState::getDecorator().
+ Added EditorPreRender and EditorPostRender classes.
+ Added Image::rectblend and image_rectblend functions to draw
transparent rectangles.
+ Added SelectTileState and Ruler classes.
2011-04-21 17:39:43 -03:00
David Capello
5380877c4a
Refactor Editor class to use a state design pattern.
...
+ Added EditorState and derived classes (StandByState, DrawingState, etc.)
+ Added StatusBarListener.
2011-04-10 20:15:17 -03:00
David Capello
70e76380aa
Add mini-editor to see 1px preview when you zoom in.
...
+ Added EditorView widget.
2011-04-02 18:12:41 -03:00
David Capello
d547a05f4d
Add EditorListeners.
2011-04-02 15:47:44 -03:00
David Capello
1fd011c20b
Move everything related to tools in "tools" namespace.
...
+ Splitted tools/tool.h|cpp in several files (ink.h, intertwine.h, etc.).
2011-04-02 10:47:03 -03:00