David Capello
1c031ee31d
Update resources_win32.rc version.
2012-08-22 21:28:40 -03:00
David Capello
b190e9e791
Add update_version.sh script (which updates resources_win32.rc version now).
2012-08-22 21:28:31 -03:00
David Capello
e89d087a04
Add validation checks for scripts/ that they are being executed from the expected directory.
2012-08-22 21:26:52 -03:00
David Capello
e31affc017
Add some items in TODO about UndoTransaction which is a huge class to split.
2012-08-22 21:05:34 -03:00
David Capello
f541fc8789
Add DataRecovery and Backup classes. They do nothing at the moment.
2012-08-22 21:05:02 -03:00
David Capello
cae19827f5
Add DocumentEvent class so all DocumentObserver's member functions receive one parameter.
2012-08-18 23:45:37 -03:00
David Capello
a37a505566
Fix Observable::notifyObservers<> member functions to call specific Observers members explicitly.
2012-08-18 22:54:03 -03:00
David Capello
4e7103d6d1
Fix BindAdapter1_fun member function arguments.
2012-08-18 22:52:56 -03:00
David Capello
85f7bf8ba8
Rename Layer::add/remove/move_layer member functions to add/remove/stackLayer.
2012-08-18 22:21:42 -03:00
David Capello
3f7d7b00b7
Fix link problem with gcc compiler and loadpng library.
2012-08-18 17:51:37 -03:00
David Capello
25605d8c06
Fix UI unit tests: they must use/be linked to "she" library.
2012-08-18 17:51:26 -03:00
David Capello
ce84dfbef6
Merge branch 'dev' of git@github.com:dacap/aseprite.git into dev
2012-08-18 17:51:14 -03:00
David Capello
acc13e9385
Add DocumentObserver and now the Document is an Observable class.
2012-08-18 17:50:36 -03:00
David Capello
2ca98391e0
Add Observable template.
2012-08-18 17:47:00 -03:00
David Capello
3b99e73734
Rename "listener" to "observer" which is better to reference the "Observer" pattern.
2012-08-18 15:22:23 -03:00
David Capello
c757ff7231
Minor error in fs_unix.h with std::runtime_error symbol.
2012-08-16 12:10:30 -03:00
David Capello
dc9a2ced94
Add file-system functions in base.
2012-08-16 11:57:25 -03:00
David Capello
e976005cdd
Initialize random seed in main.cpp.
2012-08-16 11:17:49 -03:00
David Capello
61b6500f72
Fix marching ants flicker when the user draws.
2012-08-11 21:44:46 -03:00
David Capello
3082eae163
Minor changes: Removing dependencies with allegro.h file.
2012-08-11 10:42:51 -03:00
David Capello
c6fe95231d
Convert the mouse cursor into an ui::Overlay (now it support alpha channel).
...
- Added Cursor class and CursorType enum.
2012-08-10 23:14:54 -03:00
David Capello
d7862744b4
Merge branch 'master' of git@github.com:dacap/aseprite.git
2012-08-06 01:20:12 -03:00
David Capello
237bec80f2
Add overlays (ui::Overlay and ui::OverlayManager classes).
2012-08-06 01:17:29 -03:00
David Capello
89cb9d098c
Move some base UI logic to handle the main display from modules/gui.cpp to she library.
2012-08-05 21:16:16 -03:00
David Capello
f5ad8c86d3
Fix infinite loop when rectgrid() is called with w == 0 or h == 0.
2012-08-02 19:50:27 -03:00
David Capello
2ffe54584a
Fix gcc problem using std::stream with forward-declarations only without including <sstream>.
2012-07-18 08:59:31 -03:00
David Capello
525851e6a1
The color bar is now resizable.
...
- Added Splitter::Type so it can be by pixel or by percentage.
- Added Widget::load/saveLayout functions and Widget::onLoad/SaveLayout
events.
- Added LayoutIO interface so we can delegate the serialization of the
layout.
2012-07-18 01:10:43 -03:00
David Capello
25fc113c37
Fix issue #142 : Crash keeping a key pressed while we're en menu logic.
...
We cannot send another Menu::closeAll() request if we are processing
other open/close popup requests. This also fix a crash if we keep the left
or right key pressed to navigate through menus.
2012-07-17 23:18:43 -03:00
David Capello
8764f018c7
Minor change in menu.cpp.
2012-07-17 23:01:05 -03:00
David Capello
5da37e237b
Fix a bug introduced in aseprite 0.9.2, commit 8a1295c0250d1cbb7982220931262458b1ceed8c.
...
Widget::getMnemonicChar() can return 0, and we should pre-check this
value before we compare the mnemonic with the pressed ascii char.
2012-07-17 23:00:55 -03:00
David Capello
b090629897
Fix for issue #143 : Do not call FileList::setCurrentFolder() with start_folder = NULL.
...
It's strange why start_folder could be NULL in this case, but there is
a chance that FileSystemModule::getFileItemFromPath() fails and returns
NULL.
2012-07-17 22:12:41 -03:00
David Capello
14f24b1181
Refactor: replace JList with std::vector<> or std::list<>.
2012-07-17 21:42:02 -03:00
David Capello
f8f5b2b515
Fix problems with double main definition on Linux.
2012-07-16 13:15:44 -03:00
David Capello
617dd014d4
Fix file_unittest.cpp to use she library instead of ScopedAllegro.
2012-07-16 13:15:24 -03:00
David Capello
cf90dbd734
Merge remote-tracking branch 'origin/master'
2012-07-15 02:06:27 -03:00
David Capello
8dd42cc653
Fix problems with printf-like functions using %d with size_t fields (instead of %lu).
2012-07-15 02:02:29 -03:00
David Capello
07a8b18955
Fix compilation error with gcc 64 bit converting void* to int.
2012-07-15 00:58:46 -03:00
David Capello
35f1249662
Add "she" layer.
...
This is the starting point to create a layer to isolate Allegro access.
In the future, we will be able to switch to SDL or Allegro 5 easily.
Anyway this will be a progressive refactoring.
2012-07-14 16:55:16 -03:00
David Capello
6caaca8179
Advance to 0.9.4-dev version.
2012-07-11 18:32:07 -03:00
David Capello
5d26b90276
Implement issue #129 - Return to frame/layer where action is undone.
0.9.3
2012-07-10 18:26:08 -03:00
David Capello
1b9048f17a
Fix frame number shown in FrameProperties.
2012-07-09 18:41:32 -03:00
David Capello
e1fb3099b4
Fix error in FrameProperties: setting the text to "window" instead of "frame" widget.
2012-07-09 18:37:55 -03:00
David Capello
8e7b16c3b1
Add MessageLoop to avoid 100% CPU in foreground windows.
2012-07-09 18:31:06 -03:00
David Capello
5529c62c9f
Use a std::list instead of a std::vector for timers list.
2012-07-09 18:30:13 -03:00
David Capello
9e9f88b7b7
Add a note in INSTALL.md about profiling.
2012-07-09 18:29:36 -03:00
David Capello
846fbff4a7
Fix compilation errors in GCC.
2012-07-09 17:36:45 -03:00
David Capello
3ae32bf0b6
We cannot use FrameNumber in printf-like functions.
2012-07-09 17:36:02 -03:00
David Capello
01aef4d8a3
Update the quickref for v0.9.3.
2012-07-09 13:55:32 -03:00
David Capello
7d1df59370
Win32: Show filename with extension instead of display name for files.
...
If the user has the "hide extensions for known file types" option
selected in Windows Explorer, the display name will not contain the
file extension, so it's better to use the filename (with extension)
directly.
2012-07-09 13:49:08 -03:00
David Capello
420a46f689
Fix issue #44 - Problems browsing files when "hide extensions for known file types" is enable.
...
As IShellFolder::GetAttributesOf() method returns attributes that are
common to all of the specified items, we cannot request attributes for
several items at the same time, so we've to request them one by one for
each item.
2012-07-09 13:46:14 -03:00