David Capello
dbf4d0d490
Replace JRect/jrect struct with gfx::Rect
...
- Replaced Widget::rc -> Widget::m_bounds private member.
- Added Widget::offsetWidgets() method.
- Removed View::displaceWidgets().
2013-10-26 12:50:55 -03:00
David Capello
d9910f8210
Merge branch 'dev' of git@github.com:dacap/aseprite.git into dev
2013-10-14 19:58:48 -03:00
David Capello
5b252c30f5
Add support for Unicode file names on Windows
...
- Fixed issue #46 : open .png files with Unicode chars
- Fixed issue #150 : ability to uncompress program in folders w/Unicode chars
- Added base::utf8_iterator
- Added base::FileHandle
- Added base::get_app_path()
- Modified ui::KeyMessage::ascii() -> unicodeChar()
- Removed JI_NOTEXT flag
- Added app::XmlDocumentRef class and app::open_xml() function
- Added support for Unicode text exchange with Win32 clipboard
2013-10-14 19:58:11 -03:00
David Capello
092ae7b2d6
Fix warning: Remove AL_CONST modifier from free_config_entries() function
2013-09-30 19:57:49 -03:00
David Capello
63c3a62e00
Change PACKAGE name to Aseprite
2013-09-30 19:57:16 -03:00
David Capello
0d182b95af
Fix issue #264 , widgets aren't loaded
...
This error appeared after a huge refactor of classes
(src/widgets/ to app/ui/ directory).
2013-09-30 12:07:40 -03:00
David Capello
d91b05667b
Fix compilation errors detected with gcc
2013-08-20 00:51:37 -03:00
David Capello
cde54f3682
Change BSD license to MIT in sublibraries and fix headers
2013-08-08 21:01:20 -03:00
David Capello
a06faeddac
Change README.md to see dependencies between (...)
2013-08-05 22:58:07 -03:00
David Capello
3afd20f6ac
Update src/README.md
2013-08-05 22:40:48 -03:00
David Capello
9eebfc5812
Remove dependency of "undo" library with "base"
2013-08-05 22:11:54 -03:00
David Capello
c88f9b172b
Refactor: Move app files to src/app subdirectory inside app namespace
...
- Add HAVE_CONFIG_H wrapper to #include "config.h"
- Removed widgets namespace (it's in app now)
- Move some functions from src/file/file.h to src/base/cfile.h
- Move Vector2d to base library
- Rename MenuItem2 to AppMenuItem
2013-08-05 21:20:19 -03:00
David Capello
5bd57061c6
Merge branch 'dev' of git@github.com:dacap/aseprite.git into dev
2013-07-28 21:17:54 -03:00
David Capello
1614786408
Convert ui::Message union to a class hierarchy
...
+ Add ui::KeyScancode enum and ui::KeyModifiers flags.
+ Add ui::MouseButtons enum.
2013-07-28 21:17:07 -03:00
David Capello
406b4a1410
Fix VS2005 compilation problem
2013-06-26 13:08:17 -03:00
David Capello
11d148c533
Remove unused attribute Context::m_activeDocument
2013-06-24 17:33:48 -03:00
David Capello
6022278260
Remove (unused) MessageSetPos struct
2013-06-02 19:19:01 -03:00
David Capello
2919bbc972
Add "Put Alpha" ink (to draw with the exact opacity value as Alpha)
2013-05-23 00:48:24 -03:00
David Capello
9259dd49d1
Fix issue #237 : fix pen size for square shape
...
+ Add Pen::getBounds().
+ Add options to increment/decrement angle with ChangePen command.
+ Add App:PenAngleBefore/AfterChange signals.
2013-05-22 23:58:32 -03:00
David Capello
e90f86727b
Remove jwidget_get_rect() and jwidget_get_child_rect() functions
...
+ Added Widget::getClientChildrenBounds()
+ Replaced all member functions in Theme::draw_x() to Theme::paintX()
+ Move code to draw tabs from Tabs::onProcessMessage() to Tabs::onPaint().
2013-05-20 20:40:18 -03:00
David Capello
01dfe4d52e
Replace kResizeMessage message with ResizeEvent and Widget::onResize()
...
- Remove jwidget_set_rect() function.
2013-05-11 17:56:27 -03:00
David Capello
3dbf6518f9
Replace all JM_ macros with ui::MessageType enum and add ui::RegisterMessage class to register new UI messages
2013-04-04 21:53:29 -03:00
David Capello
6e62bcb82f
Add ui::WidgetType enum to replace JI_WIDGET macros
2013-04-03 22:07:24 -03:00
David Capello
fd6e4ccc21
Add support for transparent background color for ui::Slider to draw ui::IntEntry popup window without background
2013-04-03 21:17:12 -03:00
David Capello
eba1508473
Fix bug in import sprite sheet
...
The editor must be released before we destroy the document. (The document
destroys all its views now.)
2013-04-03 20:31:49 -03:00
David Capello
b45dcf7d0d
Use ui::ListItem in ui::ComboBox widget
2013-04-03 20:31:02 -03:00
David Capello
1d76e0d545
When a widget is removed (through Widget::removeChild) we've to remove it from its ui::Manager
...
A widget without parent, cannot be part of the Manager (e.g. cannot be
the capture widget, or focused, or the widget with mouse).
2013-04-03 19:54:40 -03:00
David Capello
dcd8627406
Separate ui::ListBox::Item into ui::ListItem class
2013-04-02 21:34:30 -03:00
David Capello
b8c3d39c35
Add shading ink (for indexed images only) and color swatches (no UI yet)
2013-04-02 21:02:18 -03:00
David Capello
6cbe1fa5a0
Hide ink combobox for tools that doesn't make sense to change the ink
...
For example, eyedropper, selection, etc. are special tools that shouldn't
be allowed to change the ink (to avoid confusion).
2013-04-01 21:05:33 -03:00
David Capello
b879be9c6d
Add InkType::kEraseInk
2013-04-01 20:55:29 -03:00
David Capello
b7d03ded07
Move tools/ink_type.h to settings/
2013-04-01 20:52:20 -03:00
David Capello
add0d9bf06
Support InkType tool setting in ToolLoopImpl
2013-04-01 20:44:59 -03:00
David Capello
4f1dce5d54
Add InkType configuration for tools
2013-04-01 20:20:58 -03:00
David Capello
d259b5c394
Add experimental webserver API and home page
...
Added webserver::IRequest/IResponse/IDelegate interfaces.
2013-04-01 19:37:02 -03:00
David Capello
2364776c44
Add HTTP webserver feature (for testing only at the moment)
2013-03-31 00:36:00 -03:00
David Capello
ce6b186e1b
Remove tool configuration from ConfigureTools command (it's in ContextBar now)
2013-03-30 21:46:35 -03:00
David Capello
db193a07a2
Add fields to modify spray options in ContextBar
2013-03-30 21:31:34 -03:00
David Capello
43f177df52
ContextBar::ToleranceField is from 0 to 255 (not 0 to 100)
2013-03-30 21:14:52 -03:00
David Capello
677c0588dc
Show/hide fields in ContextBar when necessary
2013-03-30 21:12:09 -03:00
David Capello
1bf84bac41
Fix IntEntry's popup if it's beyond the screen border
2013-03-30 20:53:50 -03:00
David Capello
9076ee13ea
Don't close IntEntry's popup in case of FOCUSLEAVE message
2013-03-30 20:50:43 -03:00
David Capello
cbb5809c10
Bigger hot region for IntEntry's popup window
2013-03-30 20:50:24 -03:00
David Capello
923dda083a
Add popup to change the brush(pen) type in the ContextBar
2013-03-30 20:46:04 -03:00
David Capello
7c15aee0a5
Use new Entry suffixes in SpriteSizeCommand
2013-03-30 20:10:54 -03:00
David Capello
527c85e26e
Replace image_free() with UniquePtrs
2013-03-30 19:53:52 -03:00
David Capello
bf745b1033
Add ContextBar in the MainWindow
2013-03-30 13:43:00 -03:00
David Capello
cb0cdb3197
Rename old _ji_* functions
2013-03-30 13:38:24 -03:00
David Capello
3171bd5ce7
Fix widgets borders using the "sunken_normal" SkinTheme part
...
Now the background color of the parent widget is used to draw the borders.
2013-03-30 13:27:38 -03:00
David Capello
a437a954f2
Sort #includes in ui/entry.cpp file
2013-03-30 13:11:49 -03:00