David Capello
d3aa22ac12
Mac OS X: Hide native mouse cursor (related to issue 350)
2014-06-29 16:10:12 -03:00
David Capello
5c4c155dea
Missing #include <stdexcept> to use std::runtime_error exception
2014-06-29 16:07:43 -03:00
David Capello
619cca7dfd
Fix passing non-POD type to printf-like function
2014-06-29 16:07:24 -03:00
David Capello
950a9fe82f
Add button to create new folders in FileSelector (issue 233)
2014-06-28 18:01:32 -03:00
David Capello
4b7bf5b835
Merge she::Color and ui::Color types in gfx::Color
2014-06-28 16:10:39 -03:00
David Capello
901b2acc06
Remove some references to <allegro.h>
2014-06-28 11:17:22 -03:00
David Capello
b37ec489f6
Remove ui::Widget::isScancodeMnemonic() member function
2014-06-28 11:14:03 -03:00
David Capello
2fa7ee5a77
Fix tests/test.h
2014-06-28 10:49:47 -03:00
David Capello
738d6ec4ee
Rename _unittest.cpp files to _tests.cpp
2014-06-28 10:49:38 -03:00
David Capello
7ebc90678f
Use ui::Graphics instead of Allegro in Editor's brush preview routines
...
* Remove color_utils::color_for_allegro()
* Rename editor_draw/move/clear_cursor() -> draw/move/clearBrushPreview()
* Rename Editor::get_raw_cursor_color() and Editor::is_cursor_mask()
* Add Graphics::get/putPixel() and Graphics::width/height()
* Add SetClip class
2014-06-28 10:33:58 -03:00
David Capello
0b8d88d6ee
Add "slice" ink and tool (it is not yet implemented)
2014-06-27 22:58:38 -03:00
David Capello
9fe53de8eb
Fix regression bug in SkinTheme::sliceSheet() introduced in dbad153698
...
The skin's sprite sheet is loaded as an RGBA surface, and slices must be
created as RGBA sub-surfaces.
2014-06-26 23:53:41 -03:00
David Capello
5bbff161b9
Now ui::Graphics uses she::Surface instead of Allegro BITMAP
2014-06-26 22:14:39 -03:00
David Capello
331688bd86
Add "Zoom with Scroll Wheel" option (on/true by default)
2014-06-22 22:35:51 -03:00
David Capello
0c250df97a
Separate Options dialog in different sections
...
* Add ui::Panel widget
2014-06-22 21:56:04 -03:00
David Capello
1f5ae8d75b
Remove <allegro.h> from resource_finder.cpp
2014-06-22 18:59:19 -03:00
David Capello
10bd7142eb
Change ui::ImageView to use she::Surface instead of Allegro BITMAP
2014-06-22 18:57:30 -03:00
David Capello
dbad153698
Add she::Font class (wrapper of Allegro FONT)
...
This is an huge refactor to avoid handling Allegro FONT directly. Some
changes:
* Add she::System::defaultDisplay/Font, createRgbaSurface, loadSurface,
and loadRgbaSurface.
* Rename she::CreateSystem/Instance to she::create_system/instance.
* Remove ui/font.cpp and move ui/fontbmp.cpp to she library.
* ui::IButtonIcon uses she::Surface instead of BITMAP.
* Rename she::LockedSurface::drawAlphaSurface -> drawRgbaSurface
* Rename ui::SetDisplay -> set_display
* Rename _ji_font_text_len -> ui::Graphics::measureUIStringLength
2014-06-22 18:53:14 -03:00
David Capello
b7dca01532
Win: Use MessageBoxW instead of allegro_message() in she::error_message()
2014-06-18 01:00:18 -03:00
David Capello
1ff5e82cef
Use she::error_message() in app_main()
2014-06-18 00:59:50 -03:00
David Capello
7d0e0f4b4a
Remove references to allegro_message() from outside of she library
2014-06-18 00:53:15 -03:00
David Capello
76ec93ea80
Add ResourcesListBox as a generic version of PalettesListBox
2014-06-15 23:05:14 -03:00
David Capello
c639b4dba3
Add "dots" freehand algorithm (change to ButtonSet the selection of FreehandAlgorithm)
2014-06-15 04:14:53 -03:00
David Capello
b95ba82c87
Remove item from TODO that is already done
2014-06-15 04:08:27 -03:00
David Capello
12b30248bf
Fix ase_parallelogram_map_standard for RGB/Grayscale for mask with alpha=0
...
If the transparent/mask color has alpha = 0, we cannot filter by
RGB/Grayscale values, we have to blend all colors anyway. Only when
the mask has alpha > 0 we can check if the RGB values are different to
the mask RGB values. In other words, comparing the source color with the
mask, makes sense only when the mask has alpha > 0.
2014-06-14 21:30:01 -03:00
David Capello
9ac51fd0be
Rename raster::Pen -> raster::Brush
2014-06-14 15:09:43 -03:00
David Capello
153071f082
Fix issue 406: persist ISelectionSettings
2014-06-14 01:35:04 -03:00
David Capello
095d31a91d
Fix SkinTheme::paintMenuItem() to paint check boxes correctly in 1:1 screen scale
2014-06-14 00:58:15 -03:00
David Capello
a21340cbf7
Update src/README.md
2014-06-14 00:50:10 -03:00
David Capello
07aaa78ea9
Minor fix in she::Event::type() return type
2014-06-14 00:49:06 -03:00
David Capello
5db6feef89
Fix RotSprite for RGB and Grayscale images
2014-06-14 00:46:33 -03:00
David Capello
8996827249
Use ColorPicker in ColorButton
2014-06-14 00:42:50 -03:00
David Capello
47cdd4af67
Fix ase_parallelogram_map_standard() for RGB and Grayscale images with customized transparent color
2014-06-14 00:42:30 -03:00
David Capello
1d3854c670
Change default location of aseprite.ini on Windows platform
...
The new default location is %AppData%/Aseprite folder. This will be useful
for a future setup program. So if aseprite.ini is located in aseprite.exe
directory, it acts like a portable program, in other case it acts like
an installed program.
2014-06-13 23:04:00 -03:00
David Capello
3c959233b6
Add link label in Options dialog to locate the configuration file
2014-06-13 23:00:49 -03:00
David Capello
b54ed9cfe7
Minor change in About dialog
2014-06-13 22:56:21 -03:00
David Capello
be817c515c
Fix issue 410: Unexpected drawing behaviour on empty layer with Transparent Color index set to non-0
...
When we create a new image for the sprite, we've to adjust the image mask
color to the sprite mask color (as the image isn't in the Stock yet).
This problem appears in v1.0.1 (9dfec919e4
)
because now we don't change the mask color of sprite images in the
rendering process. This kind of bug can be detected running on debug
mode with an assert in the render procedure.
2014-06-12 23:44:34 -03:00
David Capello
b1843f8f7a
Fix issue 409: Infinite loop upon creating new sprite with a loop section set
...
Fix app::calculate_next_frame() to check that the loop section is correctly
inside the available sprite frames range [0, nframes)
2014-06-12 23:27:38 -03:00
David Capello
712d48245b
Fix crash when Esc key is pressed in drag-and-drop of frames in Timeline
2014-06-12 23:12:15 -03:00
David Capello
6924990992
Simplify slot disconnections with the new Connection and ScopedConnection classes
2014-06-12 22:29:19 -03:00
David Capello
f8eae50e8a
Mac OS X: Update create_release.sh script to compile several files in parallel
2014-06-10 00:58:28 -03:00
David Capello
9dfec919e4
Fix issue merging frames that weren't rendered on any editor at least once
...
This bug is because the mask color of cel images were fixed when they
were used in the rendering process. Now, the mask color is fixed when the
image is added to the raster::Stock structure.
2014-06-09 22:36:42 -03:00
David Capello
47b5a973e9
Fix issue #405 - crash after merge down
...
We were deleting the destination cel if there weren't a source cel.
2014-06-09 22:07:24 -03:00
David Capello
d8d637a056
New version 1.0.1 in dev
2014-06-09 22:05:19 -03:00
David Capello
33641b2997
Add one item to TODO
2014-06-06 08:51:27 -03:00
David Capello
1ffccada68
Update create_release.sh script to create Mac releases too
2014-06-06 08:51:11 -03:00
David Capello
f2d3bcac29
Update create_release.sh script
2014-06-05 00:08:34 -03:00
David Capello
2df2f6d540
Change code-signing tool in create_release.sh
2014-06-04 22:21:38 -03:00
David Capello
f9e0be9e56
Add distribution type to create_release.sh script
2014-06-04 22:11:58 -03:00
David Capello
e18b421616
Update TODO.md
2014-06-04 21:58:18 -03:00