David Capello
47a265745c
Fix Quantize command call (sprite was locked).
2010-12-12 12:11:44 -03:00
David Capello
b600706e37
Remove duplicated getters in sprite (const/non-const).
2010-12-12 12:10:46 -03:00
David Capello
f7aec5a29b
Fix a subtle problem in close_menuitem() setting the "is_processing" flag when it is not the last one in the chain (e.g. when it is followed by a JM_OPEN_MENUITEM message).
2010-12-12 11:58:22 -03:00
David Capello
17dea3db8d
Modify sys_directx_assert() to call DebugBreak() instead of abort().
2010-12-12 11:36:50 -03:00
David Capello
8e54e0cbd5
Include third_party/gtest/include as -I only one time.
2010-12-12 09:53:39 -03:00
David Capello
1d5274d435
Fix HSV unittests.
2010-12-11 22:14:38 -03:00
David Capello
7e8ea5886a
Fix bug in Hsv::saturationInt().
2010-12-11 22:09:37 -03:00
David Capello
dbebaec92b
New "overlap" trace-policy for tools like Spray, Blur, and Jumble.
2010-12-11 21:49:44 -03:00
David Capello
06403f3ace
Fix problems resizing the window on Windows.
...
+ Limit the minimum window size to 192x96.
+ Only accept multiples of 16 for width and height.
2010-12-11 21:39:58 -03:00
David Capello
02e82a326f
Fix null pointer reference for tools without icons in StatusBar::onProcessMessage.
2010-12-11 15:28:28 -03:00
David Capello
8e007e9ca5
Fix problems loading .ico files with color_count=0, and images with pixels out of range.
2010-12-11 10:25:22 -03:00
David Capello
06be16ad59
Fix bug using uninitialized prev_x and prev_y values in Editor::editor_click.
2010-12-11 10:25:22 -03:00
David Capello
b231be51e1
Fix memory leak (one Palette object) in .ico image loader.
2010-12-11 10:25:21 -03:00
David Capello
bc22007455
Fix problems compiling unittests with a Visual Studio solution.
2010-12-11 10:03:59 -03:00
David Capello
73178cd452
Replace "tests/test.h" to <gtest/gtest.h> (as various unittests are for independent libraries).
2010-12-11 10:03:23 -03:00
David Capello
86c9fe0ee9
Include <iterator> in path.cpp, because it uses std::back_inserter.
2010-12-11 10:02:13 -03:00
David Capello
c5ba3076a5
Convert jentry to Entry class.
2010-12-08 14:28:13 -03:00
David Capello
2e87a9013f
Remove all deprecated jinete and raster samples.
2010-12-08 14:04:51 -03:00
David Capello
4fae085d60
Rename src/gui/jentry.cpp,h to src/gui/entry.cpp,h.
2010-12-08 13:36:54 -03:00
David Capello
91b0a89a99
Trigger Slider::SliderReleased signal on JM_BUTTONRELEASED message.
2010-12-08 13:26:19 -03:00
David Capello
47db060bc5
Rename Slider::slider_setcursor to setupSliderCursor.
2010-12-08 13:24:35 -03:00
David Capello
0d8a15bfb4
Fix hsv_unittests using floor() in hueInt/saturationInt/valueInt.
2010-12-08 11:48:56 -03:00
David Capello
d4caa65cae
Use gfx::Rgb and gfx::Hsv classes for HSV <-> RGB conversions.
...
+ Removed rgb_to_hsv_int() and hsv_to_rgb_int() functions.
+ Changed HSV ranges from [0,255] to H=[0,360], S=[0,100], V=[0,100].
+ Simplified Color class (src/app/color.h) using a m_type and m_value union.
2010-12-08 11:35:08 -03:00
David Capello
9dcb29749d
Add Hsv and Rgb classes to gfx-lib.
2010-12-07 22:47:44 -03:00
David Capello
7ace9a2099
Remove blend modes from ImageLayers.
2010-12-05 11:44:01 -03:00
David Capello
551efd4313
Convert jslider to Slider class.
...
+ Changed JI_SIGNAL_SLIDER_CHANGE to Slider::Change signal.
2010-12-04 16:13:21 -03:00
David Capello
5605ae81e0
Add Widget::findChildT<>() member function.
2010-12-04 15:56:28 -03:00
David Capello
93f1584717
Rename src/gui/jslider.h to src/gui/slider.h.
2010-12-04 11:21:32 -03:00
David Capello
7a77285dc7
Fix problems drawing widgets when a key is pressed outside the main frame/window.
...
This bug was introduced with the drawing optimization in commit fb0e82be08
.
2010-12-02 21:20:09 -03:00
David Capello
7fab4cd42f
Improve RGB and HSV modifications when a range of colors is selected in the palette.
2010-12-01 23:53:27 -03:00
David Capello
ac36822222
Add undo support for palette changes.
...
+ Added Undo::undo_set_palette_colors() method.
2010-12-01 23:41:20 -03:00
David Capello
1d57167890
Update version to ASE 0.9 in master branch.
2010-11-30 11:49:58 -03:00
David Capello
fa4d98d599
Fix a issue with Editor's slots: when an Editor is destroyed, we have to remove all slots from signals.
2010-11-28 15:42:29 -03:00
David Capello
7f425c8acb
signal.h needs remove_from_container.h.
2010-11-28 15:40:35 -03:00
David Capello
5059f39023
Minor changes in jmenu.cpp/h (JWidget -> Widget*, etc.)
2010-11-28 14:35:07 -03:00
David Capello
2e0c961bef
Add serialization.cpp to base lib.
2010-11-08 20:14:53 -03:00
David Capello
67e67022fa
Fix base/thread.h header guard name.
2010-11-06 21:22:25 -03:00
David Capello
581134c303
Remove path_new/free functions.
2010-11-06 20:40:54 -03:00
David Capello
1283c9d950
Replace Path's name from char* to std::string.
2010-11-06 20:40:03 -03:00
David Capello
18b0f903d7
Pen now uses a std::vector<PenScanline> instead of a raw pointer to PenScanline[] array.
2010-11-06 20:31:30 -03:00
David Capello
d0a694cbb1
More priority for GUI thread, it is necessary for better GUI response in presence of background threads (this change was removed in commit 21957f2164
).
2010-11-06 20:15:11 -03:00
David Capello
982a171995
Save the mask_color field in the undo raw image data.
2010-11-06 19:10:00 -03:00
David Capello
97f04c7a79
Copy the mask_color in image_crop() function.
2010-11-06 19:09:29 -03:00
David Capello
6120c38b52
Fix ToolLoopImpl() to clear with mask_color the image used to draw.
2010-11-06 19:09:04 -03:00
David Capello
d4f67cdb73
Modify FileOp structure to use std::string and std::vector<> instead of raw pointers and JList.
2010-11-06 11:59:03 -03:00
David Capello
c78afea9a2
Remove references to Vaca namespace and old vaca source files.
2010-11-04 22:01:47 -03:00
David Capello
90708c595e
Remove unused local variable in init_directx_window().
2010-11-04 21:55:47 -03:00
David Capello
befd6a3766
Return 0 when WM_MOUSEMOVE is processed.
2010-11-04 21:55:02 -03:00
David Capello
8abc967397
Use CreateThread instead of _beginthread() to create the wnd_thread_proc.
2010-11-04 21:52:35 -03:00
David Capello
9001ce9877
Change Win32 window class name to "ASEWindowClass".
2010-11-04 21:51:34 -03:00
David Capello
21957f2164
Remove related stuff for non-background switch mode (in Allegro source code for Win32).
2010-11-04 21:51:09 -03:00
David Capello
b539bd933c
Return true when a key is used to select a tool.
2010-11-04 21:48:36 -03:00
David Capello
742cf18237
As now the window can be resized in all platforms we can remove "Configure Screen" option.
2010-11-04 21:47:54 -03:00
David Capello
0139524c15
Keep only DirectX Windowed driver (no fullscreen and no GDI).
2010-11-04 21:43:36 -03:00
David Capello
b59b14444e
Fix a bug when calling Editor::editor_set_sprite(NULL).
...
The editor_clean_cursor() function is called from
editor_set_scroll() when no sprite is selected.
2010-11-01 21:07:56 -03:00
David Capello
24c2bf40e3
Add asserts to _al_win_kbd_handle* functions().
2010-11-01 21:05:54 -03:00
David Capello
177f089e9a
Minor changes in jmessage to debug JM_KEYPRESSED/RELEASED messages.
2010-11-01 21:05:25 -03:00
David Capello
e55b757aad
Fix windows keyboard handling when ToUnicode fails.
...
Introduced in the cumbersome commit 27ba604797
.
2010-11-01 21:04:50 -03:00
David Capello
b1299d7576
Remove Allegro customization functions for HWND in Windows port.
2010-10-31 22:08:06 -03:00
David Capello
7768f2c45c
Fix memory leaks (old "screen" bitmap) when resizing the window.
2010-10-31 21:32:06 -03:00
David Capello
60cb43d18c
Add information about patches for resize support in Allegro source code.
2010-10-31 16:16:14 -03:00
David Capello
51c04f9d8c
Add resize support to Mac OS X port.
2010-10-31 17:05:11 -02:00
David Capello
edd0e62241
Move "-arch i386" flag for Apple port in main CMakeLists.txt file.
2010-10-31 12:54:23 -02:00
David Capello
07fceb15f7
Remove config.cpp because the config.c in src/allegro already has my patch for override_config_file().
2010-10-31 00:32:37 -03:00
David Capello
920f6275d5
Add resize support for X11 port.
2010-10-30 20:30:47 -07:00
David Capello
9562e3e714
Add resize support to Allegro library (Windows port is ready).
...
+ Add acknowledge_resize() function.
+ Add set_resize_callback() function and RESIZE_DISPLAY_EVENT structure.
2010-10-30 20:37:31 -03:00
David Capello
6cfc3981fb
Use set_close_button_callback instead of set_window_close_hook (which is deprecated).
2010-10-30 20:31:34 -03:00
David Capello
579d652f07
Use _keyboard_installed and _mouse_installed flags to trigger keyboard and mouse events in directx_wnd_proc().
2010-10-30 19:44:39 -03:00
David Capello
623eab27a8
Do not process keyboard shortcuts (e.g. tools shortcuts) when a foreground window is on top.
2010-10-29 11:26:32 -03:00
David Capello
27ba604797
Fix call to ToUnicode() in _al_win_kbd_handle_key_press().
...
This bug was introduced in commit f09318ffa7
.
2010-10-29 11:19:03 -03:00
David Capello
20b535bd9c
Add customizable quicktools keyboard shortcuts to the editor (feature requested by Paul Pridham).
2010-10-27 21:04:06 -03:00
David Capello
3a8711e6a6
Add GuiXml class to avoid duplicated code and loading gui.xml file several times.
2010-10-27 21:04:05 -03:00
David Capello
b09e560e04
Add Editor::getCurrentEditorTool() function.
2010-10-27 21:04:04 -03:00
David Capello
2aab911196
Add destroy_default_font() to avoid memory leak of the default font.
2010-10-26 15:23:04 -07:00
David Capello
3683e778d1
Fix memory leak in StatusBar::onProcessMessage().
2010-10-26 15:22:33 -07:00
David Capello
51e558e1be
Add jmouse_release/capture functions.
2010-10-26 15:22:17 -07:00
David Capello
7341d3b091
Fix a problem using uninitialized values (scroll_x/y) in jview (detected with valgrind).
2010-10-26 14:16:11 -07:00
David Capello
6a48cdcaa2
Fix possible bug in tok_fgets() processing an empty line.
2010-10-26 14:16:11 -07:00
David Capello
e7db41ab66
Minor style changes.
2010-10-26 14:16:11 -07:00
David Capello
c1598c01e6
Fix dirty for RGB and grayscale images (bug introduced in commit 4c5a0177cc
).
2010-10-26 18:14:25 -03:00
David Capello
f09318ffa7
Do not update key_shifts flags anymore in Windows.
...
Update modifiers in key[] array using GetAsyncKeyState() instead of GetKeyboardState().
2010-10-20 00:12:32 -03:00
David Capello
e1bfbc4f3c
Move _al_win_* functs to aintwin.h.
2010-10-20 00:09:12 -03:00
David Capello
3de0da7f93
Move PAINTSTRUCT to WM_PAINT only.
2010-10-20 00:08:07 -03:00
David Capello
b01ebedbd8
Add "Alt" possibility for keyboard shortcuts in gui.xml.
2010-10-20 00:07:48 -03:00
David Capello
39e7fc5fea
Do not use key_shifts anymore.
2010-10-20 00:07:27 -03:00
David Capello
9e4972fc53
Remove dependency with DirectInput and delete winput.c file.
2010-10-17 23:43:08 -03:00
David Capello
a877d52048
Modify Allegro to use WM_KEYUP/DOWN messages instead of DirectInput.
2010-10-17 21:55:31 -03:00
David Capello
57b54ad050
Modify Allegro to use WM_MOUSEMOVE instead of DirectInput in the Windows mouse driver.
2010-10-17 20:04:26 -03:00
David Capello
f9aa176c09
Remove sound/digi/midi/sample related stuff from Allegro code.
2010-10-17 11:10:18 -07:00
David Capello
1b4ce4cf9b
Remove src/allegro/src/linux code.
2010-10-17 10:35:39 -07:00
David Capello
31eb7f3348
Remove unused files from src/allegro/misc/.
2010-10-17 14:19:01 -03:00
David Capello
7d5e78ea94
Remove ASM code from Allegro source.
2010-10-17 14:12:18 -03:00
David Capello
c277b26e90
Fix compilation errors with gcc in Mac OS X (void* <-> int conversions).
2010-10-17 00:49:28 -03:00
David Capello
baae56c7d6
Remove thread::id type (to avoid using pthread_t as an unsigned int, which is an opaque pointer really).
2010-10-17 00:41:29 -03:00
David Capello
13bb881151
Remove joystick stuff from Allegro source code.
2010-10-16 23:16:55 -03:00
David Capello
0d4c1dbf9c
Remove Allegro GUI related stuff.
2010-10-16 22:48:45 -03:00
David Capello
6aac8ef51d
Remove PSP specific lines in Common.cmake.
2010-10-16 21:48:52 -03:00
David Capello
71cc031741
Remove DOS/BeOS/djgpp/QNX/BCC32/Watcom/DMC/PSP stuff from Allegro source code.
2010-10-16 21:42:50 -03:00
David Capello
3b983ca2a6
Remove fixes for rc compiler in MinGW.
2010-10-16 20:45:41 -03:00
David Capello
87d2d5595f
Move link flags and other cmake configuration from Allegro's CMakeLists.txt to the main CMakeLists.txt.
...
Remove all the "modules" stuff from Allegro's CMakeLists.txt
2010-10-16 17:02:12 -03:00
David Capello
948a5e0a5d
Add "allegro" library as part of the ASE build process.
2010-10-16 14:30:04 -03:00
David Capello
c6ba92dd0e
Add Allegro source code (branch 4.4, svn revision 13829).
2010-10-16 14:12:10 -03:00
David Capello
5f19a15dc1
Simple fix to improve performance in Linux with pixel scaling > x1.
2010-10-14 19:19:40 -07:00
David Capello
fb0e82be08
Add JI_DIRTY flag to optimize jwidget_flush_redraw().
2010-10-14 19:04:13 -07:00
David Capello
ab32c37955
Add "install" target so we can use "make install" on Linux.
2010-10-12 17:19:19 -07:00
David Capello
31783ffefc
Remove DEFAULT_PREFIX variable (on Linux resources are searched in ../share now).
2010-10-12 17:18:42 -07:00
David Capello
a14d0cd59c
Minor change in SkinneableTheme::reload_skin().
2010-10-12 17:16:07 -07:00
David Capello
bd2db4508e
Do not center the mouse pointer when zoom (Paul Pridham idea).
2010-10-12 10:37:54 -03:00
David Capello
1bbcf0af38
Remove linking two times aseprite-library in aseprite target.
2010-10-12 10:21:52 -03:00
David Capello
623c1066bd
Avoid asserting leak of GfxObjs when MEMLEAK is defined.
2010-10-12 10:21:17 -03:00
David Capello
f3fcc8fd3e
Temporarily commented the SpriteReader in editor's JM_DRAW because "Preview" does not work with it.
2010-10-12 10:20:47 -03:00
David Capello
4c5a0177cc
Convert Dirty to a class.
...
Remove all deprecated code of Dirty class that was not being used because the new ASE 0.8 tools implementation.
Remove pointers to an Image/Mask from Dirty class.
2010-10-11 14:57:04 -03:00
David Capello
9f58d0378a
Remove algo_dirty() and old 00dirty.cpp test/example.
2010-10-10 21:19:56 -03:00
David Capello
5b93db64ba
Add imgtype_shift() and imgtype_line_size().
2010-10-10 21:17:59 -03:00
David Capello
27fe8f2ffe
Call sheet_mapping.clear() in ~SkinneableTheme() to avoid false memory leaks.
2010-10-10 18:57:37 -03:00
David Capello
7f14c8e287
Move GfxObjId type to gfxobj_id.h file.
2010-10-10 18:56:59 -03:00
David Capello
3774d6a167
Lock the editor's sprite to draw it in JM_DARW message.
2010-10-10 18:56:22 -03:00
David Capello
3917892a16
Use replaceStockImage() in Undoable::setImgType() to avoid duplicated code.
2010-10-10 18:54:30 -03:00
David Capello
8b7367a1bb
Show SymGetLineFromAddr() information whatever is the SymFromAddr() result.
2010-10-10 17:09:49 -03:00
David Capello
baa0d8f469
Fix __builtin_return_address() for MSVC (problems accessing to the address pointed by eax when it is too small).
2010-10-10 17:07:55 -03:00
David Capello
2be85b1ee5
Fix huge problems using "headslot" in multiple threads.
2010-10-10 16:47:50 -03:00
David Capello
f86c306bab
Add ENABLE_MEMLEAK parameter to CMakeLists.txt (fix jmem.cpp so it can be compiled when MEMLEAK is defined).
2010-10-10 16:47:01 -03:00
David Capello
f85070c1c6
Add Dirty::getMemSize() method.
2010-10-09 14:15:11 -03:00
David Capello
072b19a9bb
Add a comment in Undo::updateUndo() about the usage of get_config_int() function.
2010-10-03 17:08:06 -03:00
David Capello
7dd78886e2
Remove unnecessary #include <string.h> in undo.h
2010-10-03 15:52:33 -03:00
David Capello
514d666747
Add virtual method getMemSize() to GfxObj class (overriden by Image, Cel, Layer, etc.).
...
These methods will be used for a new implementation of Undo.
2010-10-03 15:51:03 -03:00
David Capello
070be38e81
Remove "state" arg from UndoAction::invert() function.
2010-10-03 15:24:53 -03:00
David Capello
03c5d0030a
Convert UndoStream in a class.
2010-10-03 15:19:18 -03:00
David Capello
6f50c62ace
Rename undo_exception to UndoException.
2010-10-03 14:52:50 -03:00
David Capello
b49359314c
Modify jnew(FileOp) with "new FileOp".
2010-10-03 13:50:01 -03:00
David Capello
911fe71c0e
Fix bug introduced in commit e885fcd3a1
: leave one palette after Sprite::resetPalettes().
2010-10-02 22:58:50 -03:00
David Capello
3aad83b353
Add return statement to thread: 🆔 :operator=().
2010-10-02 20:23:42 -03:00
David Capello
3f7333b9ed
Fix pthread implementation of base::thread class (problems joining threads, initializing m_id field, etc.).
2010-10-02 20:20:59 -03:00
David Capello
b66371f95a
Move thread class to base lib (the new thread class has a C++0x-like api).
2010-10-02 19:00:01 -03:00
David Capello
2a73d6ffb9
Fix order of libraries so we can link loadpng with alleg library with gcc on Windows.
2010-10-02 18:33:06 -03:00
David Capello
eb1815d44e
Fix error passing base::string in sprintf() like routine.
2010-10-02 16:37:44 -03:00
David Capello
36d532df21
Rename src/gui/jwidget.cpp|h to src/gui/widget.cpp|h.
2010-10-02 11:19:09 -03:00
David Capello
8f6ae77a2e
Rename src/gui/jlabel.cpp|h to src/gui/label.cpp|h.
2010-10-02 11:04:10 -03:00
David Capello
3721064c8b
Rename src/gui/jbutton.cpp|h to src/gui/button.cpp|h.
2010-10-02 10:59:14 -03:00
David Capello
7f96084c88
Rename src/gui/jwindow.cpp|h to src/gui/frame.cpp|h.
2010-10-02 10:47:58 -03:00
David Capello
b7609686de
Add resources_win32.rc in aseprite target on Windows.
2010-10-01 00:23:13 -03:00
David Capello
ffd0f17879
Move all undo_*() functions as members of Undo class.
2010-09-30 23:55:35 -03:00
David Capello
9e419c418f
Refactor Stock class to contains methods instead of stock_*() functions.
2010-09-30 22:38:26 -03:00
David Capello
2f8d9a0d1a
Remove JList from UndoStream class.
2010-09-30 22:18:30 -03:00
David Capello
e885fcd3a1
Remove JLists from Sprite class.
2010-09-30 21:38:01 -03:00
David Capello
38a99e2740
Simplify usage of allegro_c_flags setting CMAKE_C_FLAGS variable.
2010-09-30 17:43:00 -03:00
David Capello
485582d816
Add some comments in src/CMakeLists.txt file.
2010-09-30 17:42:06 -03:00
David Capello
3163a5ac98
Add support to link ASE with the shared versions of libjpeg, libpng, and zlib.
2010-09-30 17:04:32 -03:00
David Capello
9ed888b82b
Fix compilation errors with gcc in shared_ptr_unittest.cpp.
2010-09-30 16:31:59 -03:00
David Capello
d19e7875e1
Fix compilation errors copying SharedPtr<> of different types in gcc.
2010-09-30 16:31:45 -03:00
David Capello
c4d04d7bf6
Fix compilation problems in core/file_system.cpp (in Unix like platforms).
2010-09-30 16:23:54 -03:00
David Capello
48d0878c7e
Include correct header files (gcc compiler detects these kind of problems).
2010-09-30 16:21:15 -03:00
David Capello
d09bd2a6ee
Fix code in src/CMakeLists.txt to check return value of allegro-config.
2010-09-30 16:17:08 -03:00
David Capello
109d6a072f
Remove jstring class replacing it with the new base::string and new functions to manipulate strings.
2010-09-30 15:34:12 -03:00
David Capello
9f000741a3
Remove WIN32 attribute for tests (so we can see colored output in win cmd console).
2010-09-30 13:22:10 -03:00
David Capello
3d5fd0f07c
Remove Vaca source code completely (replace NonCopyable class with DISABLE_COPYING macro).
2010-09-29 17:50:46 -03:00
David Capello
b8ddd30a0d
Move Vaca classes to base and gui libraries.
...
+ Remove Vaca::Referenceable class and move Vaca::SharedPtr<> to base/shared_ptr.h (now shared pointers can point to any type).
+ Move Vaca::Component/Event/Property/PreferredSizeEvent to gui/component.cpp.
2010-09-29 17:14:11 -03:00
David Capello
7643b87cc3
Force DISABLE_COPYING() to be in private: class section.
2010-09-29 16:54:25 -03:00
David Capello
818e286c84
Remove Vaca::Application class. Move Vaca::String class to src/base/string.h (and split_string and convert_to algorithms to src/base/).
2010-09-28 15:36:03 -03:00
David Capello
5ccddbc8bc
Now the gui-lib is another package compiled with its own CMakeLists.txt.
2010-09-27 19:18:17 -03:00
David Capello
fd0639feac
Fix typo in gfx/point.cpp.
2010-09-27 18:56:38 -03:00
David Capello
22ad9058af
Add allegro-config calls to compile ASE on Linux.
2010-09-26 18:58:53 -03:00
David Capello
aa397c4fbf
Add dirExists() member function in FileSystemModule.
2010-09-26 18:26:38 -03:00
David Capello
a3616cec54
Fix mem_utils.cpp compilation error with gcc.
2010-09-26 16:10:21 -03:00
David Capello
cb3dd70fb8
Move Jinete library to src/gui directory (future gui-lib).
2010-09-26 15:59:32 -03:00
David Capello
6c8f395977
Remove old C hash implementation.
2010-09-25 18:07:52 -03:00
David Capello
cd6b8d3d23
Move Signal/Slot/Bind stuff to base-lib.
2010-09-25 17:20:59 -03:00
David Capello
28d09af036
Move Point/Size/Rect classes to a new gfx-lib.
2010-09-25 16:22:32 -03:00
David Capello
51fbcae936
Move Mutex class from Vaca to src/base.
2010-09-23 23:33:39 -03:00
David Capello
5e253d4a76
Modify get_pretty_memory_size() to return a std::string.
2010-09-23 20:28:38 -03:00
David Capello
c9dfa8fc03
Separate "base" code under terms of the BSD license.
2010-09-23 20:28:16 -03:00
David Capello
3ec3bbbef8
Refactor undo_clear_redo/set_label/get_next_*_label -> Undo::clearRedo/etc.
2010-09-19 17:44:06 -03:00
David Capello
9924e0fb43
Remove PRINTF() usage in raster/undo.cpp (so raster does not depends on LoggerModule).
2010-09-19 16:26:15 -03:00
David Capello
85766ea915
Refactor undo_do_undo/redo -> Undo::doUndo/Redo.
2010-09-19 16:25:18 -03:00
David Capello
b3546cda94
Refactor undo_can_undo/redo to Undo::canUndo/Redo.
2010-09-19 15:42:40 -03:00
David Capello
12ce788d11
Remove undo_new/free/enable/disable/is_enabled/is_disabled, add Undo::is/setEnabled.
2010-09-19 15:23:15 -03:00
David Capello
752ffa6444
Remove dependency to modules/palettes.h in sprite.cpp.
2010-09-19 15:09:39 -03:00
David Capello
1094328cc7
Add needed forward declaration of Palette in undo.h
2010-09-19 11:29:27 -03:00
David Capello
3246e00db4
Camel-case for Undoable class.
2010-09-19 10:33:07 -03:00
David Capello
198bd648e5
Refactor Layer::add/remove/get_cel to add/remove/getCel.
2010-09-19 00:26:33 -03:00
David Capello
5faa31517e
Refactor Layer::configure_as_background -> configureAsBackground().
2010-09-19 00:17:21 -03:00
David Capello
4d21dd0b5a
Refactor Layer::get_cel_begin/end to getCelBegin/End, and get_cels to getCels.
2010-09-19 00:15:44 -03:00
David Capello
4874f455f1
Refactor Layer::get/set_name to Layer::get/setName.
2010-09-19 00:03:32 -03:00
David Capello
e810b1452b
Rename "fuzziness" to "tolerance" in maskcol.cpp file.
2010-09-18 23:57:57 -03:00
David Capello
46e847ef80
Remove internationalization stuff.
...
- Remove "_" macro.
- Remove src/intl/ directory.
2010-09-18 23:54:56 -03:00
David Capello
e2b8a8be1d
Remove user_printf() function.
2010-09-18 23:33:32 -03:00
David Capello
2fc785553d
Modify GfxObj class to keep its members private. Public members come from old C code where "GfxObj"s were "struct"s.
...
- Add GfxObj::getId and GfxObj::getType.
- GfxObj type enumeration now is called GfxObjType.
2010-09-18 20:49:13 -03:00
David Capello
5cd11d525d
Remove dead code in dirty.cpp.
2010-09-18 19:43:45 -03:00
David Capello
1677cbadaf
Rename member functions of Job class.
2010-09-18 19:22:45 -03:00
David Capello
851365f7bb
Rename App::get_toolbox() to App::getToolBox().
2010-09-18 17:49:07 -03:00
David Capello
ec13504c06
Remove core/core.h-cpp.
...
- App class contains the running mode (isGui() flag).
- LoggerModule contains the verbose flag.
- Remove is_interactive().
2010-09-18 17:36:21 -03:00
David Capello
ca521d3f50
Remove util/rectscr.cpp (as 8bpp is not supported, we cannot record the screen in FLI format anymore).
2010-09-18 01:24:09 -03:00
David Capello
8efbb2e9f0
Modify app/color.h header guard prefix from CORE_ to APP_.
2010-09-18 01:20:41 -03:00
David Capello
97fadb8eb5
Add BASE_ prefix in mem_utils.h header guards.
2010-09-18 01:14:45 -03:00
David Capello
9a9e40395f
Move LoggerModule to log.cpp.
2010-09-18 01:14:03 -03:00
David Capello
f1e9814334
Move get_errno_string() to src/base/errno_string.
2010-09-18 01:03:56 -03:00
David Capello
0674fbe069
Move "src/core/job.[ch]" to src/job.[ch].
2010-09-18 00:39:10 -03:00
David Capello
1f88934542
Remove "static" member functions from RecentFiles. Now App has a RecentFiles member and it must be accessed through the App singleton.
2010-09-18 00:28:24 -03:00
David Capello
99adf98c0f
Remove jexception, leave ase_exception only.
2010-09-18 00:12:53 -03:00
David Capello
c821cd3924
Move mem_utils.cpp in base/ directory.
2010-09-18 00:03:06 -03:00
David Capello
7a099e23f9
Add some comments to GfxMode / CurrentGfxModeGuard.
2010-09-17 23:28:05 -03:00
David Capello
955ec830cc
Minor change (move location of GLOB_RECURSE defition in src/CMakeLists.txt)
2010-09-14 19:52:02 -03:00
David Capello
a2696555b0
Remove file_system test.
2010-08-26 22:55:01 -03:00
David Capello
7fa4b000c0
Add jstring_unittest.cpp.
2010-08-26 22:45:27 -03:00
David Capello
87a25ea68f
Move tests/test_jgrid.cpp to jinete/jgrid_unittest.cpp.
2010-08-26 22:44:30 -03:00
David Capello
e70c78a9a5
Move tests/test_jlist.cpp to jinete/jlist_unittest.cpp.
2010-08-26 22:43:46 -03:00
David Capello
c4017a24e0
Fix test.h for GUI tests. Jinete class instance is needed.
2010-08-26 22:42:53 -03:00
David Capello
75689ef990
Fix bug #3051174 (reported by Trent Gamblin): Loading two or more times gui.xml file.
2010-08-26 21:40:45 -03:00
David Capello
eb056ab358
Add custom targets in CMakeLists to run unit-tests.
2010-08-25 20:13:51 -03:00
David Capello
e8eeb97da9
Move src/tests/test_errno.cpp to src/errno_unittest.cpp.
2010-08-25 17:52:42 -03:00
David Capello
04f92262c5
Include jinete/jinete.h for GUI tests.
2010-08-25 17:51:55 -03:00
David Capello
463c188014
Use GLOB_RECURSE instead of GLOB to get all *_unittest.cpp files from the src/ directory.
2010-08-25 17:27:45 -03:00
David Capello
848a4b9101
Add rule to compile _unittest.cpp files.
2010-08-25 17:11:52 -03:00
David Capello
18606f02bf
Add aseprite-library (this library will be used for unit tests, is all aseprite code without the main() routine defined).
2010-08-25 17:11:28 -03:00
David Capello
499658f024
Modify tests/test.h to use gtest.
2010-08-25 16:21:36 -03:00
David Capello
435cebb80e
Move common definitions in cflags to the main CMakeLists.txt file.
2010-08-25 16:20:30 -03:00
David Capello
d6ac296390
Move src/tests/test_color.cpp to src/app/color_unittest.cpp.
2010-08-25 15:57:29 -03:00
David Capello
3f9e947ea9
Convert color_t type to Color class.
...
+ Add color_utils namespace and move useful routines for colors right there.
+ Add test_color.cpp.
2010-08-25 00:26:37 -03:00
David Capello
733ee5b705
Rename colbut.h to color_button.h.
2010-08-23 18:25:57 -03:00
David Capello
0765be0306
Rename colsel.h to color_selector.h.
2010-08-23 18:23:30 -03:00
David Capello
8727390b2d
Rename colbar.h to color_bar.h.
2010-08-23 18:11:47 -03:00
David Capello
a476820958
Remove old unused graphics.
2010-08-23 17:57:53 -03:00
David Capello
f87cf2a4bc
Move jinete/jfile.cpp to xml_widgets.cpp.
2010-08-23 17:52:17 -03:00
David Capello
a59cce0932
Added an assert in debug mode to check duplicate FileItems in file_system module.
2010-08-23 17:41:52 -03:00
David Capello
7d47093acc
Convert jbutton widget to ButtonBase, Button, CheckBox, and RadioButton C++ classes.
...
+ Add ButtonBase::Click signal.
+ Button does not close the window by default (you have to configure this action manually when Click signal is triggered).
+ Add "closewindow" attribute to <button> widget in XML files.
+ Move "bevels" to SkinProperty.
+ Convert colorbutton widget in ColorButton C++ class.
2010-08-23 17:41:19 -03:00
David Capello
cf0f7d9663
Remove jfilesel.[ch] file.
2010-08-22 22:10:43 -03:00
David Capello
aa0229f950
Fix "paste" command when we paste in an empty spot (layer/frame without a created cel).
2010-08-22 20:51:29 -03:00
David Capello
327f627e60
Added some asserts to check Editor::m_pixelsMovement.
2010-08-17 20:44:40 -03:00
David Capello
cea1e15d91
New version 0.8.2 in progress.
2010-08-17 20:27:33 -03:00
David Capello
46ff10bede
Fix background color when we render indexed images.
...
To render an indexed image we start with color 0 (RGBA) only if there is not a background layer, in other case, when the background exists we clear with the first palette color entry (index=0).
This patch fix commit 3ea39bb211
.
2010-08-13 11:49:52 -03:00
David Capello
a8fcc8b0af
Patch contributed by Trent Gamblin to compile ASE with Mac OS X.
2010-08-13 11:35:43 -03:00
David Capello
d4eae74a53
Make "Tools Configuration" dialog wider when it is needed.
2010-08-13 11:31:52 -03:00
David Capello
4fc1b7f9f8
Show/hide opacity and tolerance parameters depending if the current tool supports these.
2010-08-13 11:11:21 -03:00
David Capello
78366fa545
Spray settings are hidden when we do not have the Spray tool selected.
2010-08-13 11:04:17 -03:00
David Capello
52db5a6bb3
Rename "fuzziness" parameter to "tolerance" in Replace Color effect (to keep consistency with the new floodfill tolerance parameter).
2010-08-13 10:53:42 -03:00
David Capello
8dac6bdcae
Update version to 0.8.1.
2010-08-13 10:47:20 -03:00
David Capello
dec4bbc6a4
Add "Tolerance" parameter for some tools like Magic Wand and Paint Bucket (Trent Gamblin idea).
2010-08-13 10:41:13 -03:00
David Capello
3ea39bb211
Fixed RenderEngine::renderSprite() for indexed images with a non-black color in index=0.
2010-08-13 10:06:13 -03:00
David Capello
d7ff4fe60a
Fix bug with onion skinning for frame=0 and frame=frames-1.
2010-08-12 18:48:27 -03:00
David Capello
d9790b3834
Move keyboard shortcuts to change pen size from Editor widget to commands.
...
* Now +/- keys are configurable because they are defined in gui.xml as calls to the new "change_pen" command.
2010-08-12 17:29:06 -03:00
David Capello
b1e96b8e84
Enable eye-dropper in color-button widget when we drag & drop the mouse button.
2010-08-12 16:48:56 -03:00
David Capello
f8bbc19b22
When we are in pixels-movement loop, drop pixels when the user selects other tool (that is not marquee, lasso, or magic wand).
2010-08-12 00:29:51 -03:00
David Capello
9f68fd459d
Move get_shift_from_mask() to clipboard_win32 because this function is used for Windows clipboard.
2010-08-12 00:22:18 -03:00
David Capello
7ba3c5df9d
Fix warnings in GCC (unused variables, size_t and int comparisons, unhandled enum cases in switch, etc.).
2010-08-11 23:42:03 -03:00
David Capello
a2325233f9
Fix FileItem::insert_child_sorted call in Linux (now it is insertChildSorted()).
2010-08-11 23:36:41 -03:00
David Capello
c3e2c13f26
Added error message in Launcher if it fails.
2010-08-11 23:21:30 -03:00
David Capello
d09c44888d
Add timer to menu items to show the sub-menu with some delay.
2010-08-11 22:52:57 -03:00
David Capello
2eb5022f9a
Modify comments in jmenu.cpp to C++ style.
2010-08-11 22:13:33 -03:00
David Capello
f8cd32d07b
When the editor's current sprite is set we have to drop the pixels (if the user is moving pixels).
2010-08-11 22:04:18 -03:00
David Capello
7b272f86f7
Add button in status bar to change the transparent color of pixels in movement in the current editor.
...
* Add Editor::setMaskColorForPixelsMovement() method.
* EDITOR_STATE_MOVING_PIXELS is not a particular state because we can move scroll while we are moving pixels.
* Rename EDITOR_STATE_MOVING_SCROLL to EDITOR_STATE_SCROLLING.
* Add StatusBar::show/hideMovePixelsOptions and StatusBar::getTransparentColor().
2010-08-11 21:48:12 -03:00
David Capello
328fab545c
Add PixelsMovement::setMaskColor() method to change the mask color of the pixels in movement.
2010-08-11 21:41:02 -03:00
David Capello
2f38b83ce3
Mask color is used in all routines that draw an image (Indexed, RGB, Grayscale).
2010-08-11 21:39:50 -03:00
David Capello
978f39d721
Do not use app_get_statusbar() inside StatusBar::onProcessMessage().
2010-08-11 21:28:51 -03:00
David Capello
cc65870800
Rename StatusBar::m_commands_box to m_commandsBox.
2010-08-11 21:28:23 -03:00
David Capello
a6a53bd141
Minor changes in statebar.cpp/h comments.
2010-08-11 21:25:04 -03:00
David Capello
c09842abdf
Fix selection tools when the cel is in x<0 and/or y<0.
2010-08-11 00:22:30 -03:00
David Capello
58a3447698
Fix problem in Widget::getPreferredSize() introduced in commit 01c811e726
.
...
Min/max sizes are taken into account when getPreferredSize() calls a customized onPreferredSize() method.
2010-08-10 23:43:19 -03:00
David Capello
88305ec84c
Move functions to access file system items (FileItem) in a new IFileItem interface.
2010-08-10 23:30:15 -03:00
David Capello
8877278e0c
Fix problems generating a key for a directory which contains a file that has the same name as the directory (e.g. C:\file.png\file.png).
2010-08-10 23:10:21 -03:00
David Capello
4679f8a12a
Add more PRINTF() in file_system.cpp to debug problems with PIDLs.
2010-08-10 23:08:56 -03:00
David Capello
3dc5b2b485
Add CMakeLists.txt files.
2010-08-10 21:49:32 -03:00
David Capello
37d5ed3c0e
Remove warnings about size_t and int comparisons.
2010-08-06 23:04:31 -03:00
David Capello
4e72997a02
Use Allegro's ASSERT() instead of assert().
2010-08-03 23:33:44 -03:00
David Capello
8d73ad011a
Change Palette class size() from size_t to int type (to avoid all kind of problems using "unsigned int" type).
2010-08-03 23:28:14 -03:00
David Capello
642d4220dc
Remove warnings about int and size_t comparisons.
2010-08-03 23:02:16 -03:00
David Capello
7ed71af2ee
Remove unused local variable in draw_color() function.
2010-08-03 23:01:33 -03:00
David Capello
01c811e726
Add PreferredSizeEvent and Widget::onPreferredSize to replace JM_REQSIZE message.
...
There are a lot of widgets in C code, so JM_REQSIZE cannot be removed until all widgets are converted to C++ classes.
2010-08-02 22:57:41 -03:00
David Capello
ec7795fc33
Rename Widget::msg_proc to Widget::onProcessMessage.
2010-08-02 21:29:56 -03:00
David Capello
1fe816d2b3
Change layer numbers (0, 1, 2, ...) with letters (A, B, C, ...) in status-bar.
2010-08-02 20:12:40 -03:00
David Capello
ce2f1379a3
Minor aesthetic modifications to state-bar.
2010-08-01 13:16:02 -03:00
David Capello
638b7bad8d
Add "palette" argument in RenderEngine::renderImage method and BlenderHelper<> ctor.
...
With this change we can show two editors with two different sprites with two different palettes at the same time.
2010-08-01 12:24:35 -03:00
David Capello
5f97043abe
Added "Editor::State" name to anonymous enum in Editor class.
2010-07-31 13:18:55 -03:00
David Capello
4c1ac855a5
Removed "record_screen" command.
2010-07-31 13:09:23 -03:00
David Capello
a3f18e5aaf
Fixed minor problem with background color in Tabs widget's buttons.
2010-07-31 13:08:13 -03:00
David Capello
a0bbb5dfab
Renamed locked_sprite_exception to LockedSpriteException.
2010-07-31 12:28:03 -03:00
David Capello
4b2f341af1
Refactored Command class to contain extensions points (virtual methods) as protected members (except clone() method).
...
+ Renamed Command::load_params -> onLoadParams
+ Renamed Command::enabled -> onEnabled
+ Renamed Command::checked -> onChecked
+ Renamed Command::execute -> onExecute
+ Added public (non-virtual methods) Command::execute/loadParams/isChecked/isEnabled.
2010-07-31 12:23:45 -03:00
David Capello
3c49d0a1ad
Modified "error" by "problem" in exceptions.
2010-07-31 12:15:02 -03:00
David Capello
0fdd544524
Tabs widget is double buffered now.
2010-07-26 16:52:40 -03:00
David Capello
100073f986
Added BITMAP argument in jdraw_text() function.
2010-07-26 00:28:24 -03:00
David Capello
6f7660e0d5
Fixed file description in .rc file.
2010-07-26 00:20:39 -03:00
David Capello
017dca6425
Added width and height arguments to ji_set_screen() function.
2010-07-26 00:20:17 -03:00
David Capello
74962ece67
Added possibility to copy the selected pixels with CTRL key.
2010-07-23 23:27:46 -03:00
David Capello
10a58a35ec
Fixed warning about probably uninitialized variables.
2010-07-23 20:02:38 -03:00
David Capello
51fdc7184e
Fixed compilation errors in gcc 3.4.
2010-07-23 20:01:52 -03:00
David Capello
712e357ab2
Avoid some compilation warnings and errors with gcc on linux.
2010-07-23 16:51:11 -03:00
David Capello
c1a98a8b06
Added animations to Tabs widget when adding and removing tabs, and scrolling with mouse wheel.
2010-07-20 00:59:52 -03:00
David Capello
ccc2b35ab0
Added Tabs::calcTabWidth() method to replace CALC_TAB_WIDTH macro.
2010-07-19 23:56:12 -03:00
David Capello
e0ff9d5ee8
Removed JI_SIGNAL_REMOVE_CHILD and JI_SIGNAL_NEW_PARENT.
...
These signals do not make sense when we are removing a widget that is being destroyed.
2010-07-19 18:57:16 -03:00
David Capello
51b0fbdc96
Renamed icon.rc to resources_win32.rc, and added VERSIONINFO resource.
2010-07-18 18:27:42 -03:00
David Capello
04a096d6b9
Modified some comments from C style to C++.
2010-07-18 14:44:21 -03:00
David Capello
f32ce85936
Minor improvement to BlenderHelper<RgbTraits, IndexedTraits> saving the current palette as member.
2010-07-17 20:50:24 -03:00
David Capello
61150ad31e
Merged all preview commands (fit screen/tiled/normal) to just one Preview command (F8).
...
- Improved preview to show checked background as default background for transparent sprites.
- Added RenderEngine::renderImage() and renderCheckedBackground().
- Removed F6 and F7 shortcuts.
2010-07-17 20:49:42 -03:00
David Capello
c8ae9cbf8a
Minor changes in comments.
2010-07-17 20:44:51 -03:00
David Capello
1ca29538c0
Added ISettings::getOnionskinOpacityBase/Step() methods.
2010-07-16 18:46:19 -03:00
David Capello
65d1ab6865
Removed usage of color_map in ImageImpl<IndexedTraits>::merge() function.
2010-07-16 18:21:05 -03:00
David Capello
ba1c80831b
Added support for onionskin with multiple frames.
2010-07-16 18:20:02 -03:00
David Capello
313b915e63
Implemented onionskin stuff in UISettingsImpl class.
2010-07-16 18:10:04 -03:00
David Capello
fef94477cb
Modified render method to use a RGB image for the final result (independently of the current image type).
...
With this we can draw the background grid (and use onionskin) in indexed images without palette limitations.
2010-07-16 17:52:29 -03:00
David Capello
28b3f7fe8c
Minor change: Modified C comments to C++.
2010-07-16 17:48:47 -03:00
David Capello
7fa04dddb2
Moved check_args.cpp from src/core/ to src/.
2010-07-16 17:00:37 -03:00
David Capello
f2f1bb26f2
Replaced old DIRS structure with ResourceFinder class.
2010-07-16 16:56:45 -03:00
David Capello
8812623528
Removed LoadPalette() function.
2010-07-16 16:48:02 -03:00
David Capello
a82d721913
Moved get_pretty_memsize (core.h) to get_pretty_memory_size (mem_utils.h).
2010-07-16 16:05:56 -03:00
David Capello
81fcdb53a3
Modified status bar text when we are dragging pixels in the editor.
...
+ Added PixelsMovement::getImageBounds() method.
2010-07-14 20:02:18 -03:00
David Capello
3218265eed
Fixed dirs.cpp for Mac OS X to behave same as on Unix (with the addition to look for .app directory content).
2010-07-14 19:58:22 -03:00
David Capello
d3fd921f1a
Added Launcher::openFile() command for Linux.
2010-07-07 15:10:31 -03:00
David Capello
a6b164d88b
Added quotes in Launcher::openFile() to open URLs with '&' character.
2010-07-06 23:45:41 -03:00
David Capello
b2d212f90f
Added operating system name and version in CheckUpdates command.
2010-07-06 23:31:54 -03:00
David Capello
eb68ae06e1
Fixed "Quick Reference" command. Documentation is searched in different locations depending the operating system.
2010-07-06 23:31:31 -03:00
David Capello
ff705fce46
Improved Launcher::openFile() method for Windows using ShellExecute() instead of system().
2010-07-06 23:29:40 -03:00
David Capello
5f670782de
Fixed a compilation error in gcc with std::sort().
2010-07-05 21:48:27 -03:00
David Capello
7f4871c2fb
Modified about command to show links to authors' home page.
2010-07-04 23:17:01 -03:00
David Capello
c400ea0cd0
Added CheckUpdates command.
2010-07-04 12:07:38 -03:00
David Capello
b5944202f1
Removed tools.cpp.
2010-07-04 12:04:05 -03:00
David Capello
c4ab208e4b
Replaced jwidget_show/hide/is_visible/is_hidden functions with Widget::isVisible/setVisible methods.
2010-07-04 12:03:14 -03:00
David Capello
47aa64efe4
Removed jwidget_enable/disable/is_enabled/is_disabled functions.
2010-07-03 15:26:27 -03:00
David Capello
447f6438a4
Removed jwidget_select/deselect/set_selected/is_selected/is_deselected functions.
2010-07-03 15:03:26 -03:00
David Capello
ee3e04386b
Added LinkLabel widget.
2010-07-03 14:33:31 -03:00
David Capello
cb0488b50b
Refactored jlabel widget to Label class.
2010-07-03 13:48:14 -03:00
David Capello
449cdd686f
Added Donate command.
2010-07-03 13:36:39 -03:00
David Capello
3d89a21e2f
Added "Quick Reference" command.
...
- Added Launcher class to open files and URLs.
2010-07-03 13:34:17 -03:00
David Capello
6351aa1db5
Modified minimum scroll-bar thumb size.
2010-06-25 00:31:40 -03:00
David Capello
d8d66782c8
Added to the file selector dialog the list of recent paths (which is generated from the list of recent files).
2010-06-25 00:27:04 -03:00
David Capello
7b9f3a154f
Fixed floodfill algorithm for colors with alpha=0 but different RGB components.
2010-06-24 23:54:40 -03:00
David Capello
4dff5fac85
Converted combobox widget to a class (ComboBox class derived from Widget).
2010-06-24 23:44:59 -03:00
David Capello
bbc16ab0da
Now the separator label is drawn with other color.
2010-06-24 23:36:29 -03:00
David Capello
91b6233b48
Now the user can select mask color as foreground or background colors (e.g. now you can erase with right button using brush tool).
2010-06-24 23:25:30 -03:00
David Capello
0467790bcf
Added skin to scrollbar.
2010-06-24 00:09:46 -03:00
David Capello
d6def8fcc4
The number of colors in indexed sprites cannot be modified in the beta version yet (it needs more testing).
2010-06-23 23:31:29 -03:00
David Capello
52f94b613b
Changed "Discard" to "Don't Save" in the warning dialog when the user wants to close a modified file.
2010-06-23 23:20:16 -03:00
David Capello
2f242e4934
Fixed get_color_for_image() function with color indexes out of range.
2010-06-23 23:18:57 -03:00
David Capello
896fbcc095
Fixed problems in color curve effect using color indexes out of range.
2010-06-23 23:18:22 -03:00
David Capello
548c82adaf
Fixed save/load operations of .ase format for sprites with less than 256 colors.
2010-06-23 10:38:07 -03:00
David Capello
ce186c95b3
Avoid using RGB_MAPs with invalid colors (palette index out of range).
2010-06-23 10:36:42 -03:00
David Capello
2b5058f66c
Modified "on_color_changed" slot (in palette editor) to avoid using invalid colors.
2010-06-21 22:17:05 -03:00
David Capello
489927528d
Fixed a bug calling "palette_editor" with invalid color (index out of range).
2010-06-21 22:16:30 -03:00
David Capello
7d659f1017
Sort command will not be available in the beta version.
2010-06-17 02:28:37 -03:00
David Capello
1de1a263f1
Added undo information to sort command (it is WIP, is not working properly).
2010-06-17 02:17:42 -03:00
David Capello
df03782e0a
Now Palette:sort() generates a mapping table.
2010-06-17 02:16:43 -03:00
David Capello
10325873d3
Added undo_remap_palette() function.
2010-06-17 02:14:44 -03:00
David Capello
1320ad7b61
Added Sprite::remapImages().
2010-06-17 02:13:42 -03:00
David Capello
636b188283
Added possibility to sort a range of palette entries.
2010-06-17 00:34:39 -03:00
David Capello
924fc09a66
Added HSL_Lightness and YUV_Luma palette sort criteria.
2010-06-17 00:21:57 -03:00
David Capello
265896ac07
Now the "More Options" visible status is saved in configuration file.
2010-06-15 19:46:39 -03:00
David Capello
6fb63f71b0
Modified logic to selected the default sort criteria in palette editor.
2010-06-15 19:45:57 -03:00
David Capello
512a6162fe
Renamed aseprite.cfg to aseprite.ini (.ini files can be opened in Windows).
2010-06-15 19:44:41 -03:00
David Capello
ec30837631
Added Palette:sort() and SortPalette class.
...
Implemented "Sort" command in palette editor.
2010-06-14 22:53:30 -03:00
David Capello
a5645bf577
Minor change: eliminated compilation warning.
2010-06-14 22:35:20 -03:00
David Capello
051577f725
Added jlistbox_get_items_count() function.
2010-06-14 21:22:59 -03:00
David Capello
d19321981d
Removed not-implemented jlistbox methods.
2010-06-14 20:40:45 -03:00