2010-12-08 16:17:33 +00:00
|
|
|
For next release
|
|
|
|
----------------
|
|
|
|
|
2011-04-03 02:13:01 +00:00
|
|
|
+ Add IntEntry class in src/gui/ with spin-buttons.
|
2011-02-05 13:46:44 +00:00
|
|
|
+ Add feedback to "Shift+S" shortcut to switch "snap to grid".
|
2011-01-22 22:35:53 +00:00
|
|
|
+ Convert jaccel::key_list to std::vector<>
|
|
|
|
+ Integrate "copy & paste" loop with selection moving loop.
|
|
|
|
+ Shade drawing mode.
|
2011-08-09 23:16:21 +00:00
|
|
|
+ Add color swatches bar.
|
2011-01-22 22:35:53 +00:00
|
|
|
+ Sort palette entries.
|
|
|
|
+ Add "Remap" button to palette editor after a palette entry is modified:
|
|
|
|
This button should apply a color curve to the whole sprite to remap
|
|
|
|
old indexes to the new positions.
|
2011-03-08 18:36:22 +00:00
|
|
|
+ Move launcher.cpp to base/ lib adding an extension point for "gui" lib.
|
2011-03-20 19:40:44 +00:00
|
|
|
+ Remove src/dialogs/repo,playfli,drawtext.
|
2011-03-08 18:36:22 +00:00
|
|
|
+ Move src/dialogs/aniedit,filesel to src/widgets (remove dialogs/ directory).
|
|
|
|
+ Merge everything related to configuration/settings in one class
|
2011-03-24 13:33:41 +00:00
|
|
|
(allow configuration per document). Use cfg.cpp and settings/ dir.
|
2011-06-24 00:58:05 +00:00
|
|
|
+ Refactor src/file/ in several layers.
|
2010-12-08 16:17:33 +00:00
|
|
|
|
- All tools stuff refactored in various files/components.
- Added classes: IToolLoop, Tool, ToolGroup, ToolInk, ToolController, ToolPointShape, ToolIntertwine, ToolBox, etc.
- Added ToolLoopManager.
- Removed old src/modules/tools.cpp.
- Added ISettings and UISettingsImpl, adding the tools settings (onion skinning, grid, tiled mode, etc.).
- Added App::PenSizeBeforeChange, PenSizeAfterChange, CurrentToolChange signals.
- Renamed Context::get_bg/fg_color to getBg/FgColor.
- Refactored Brush class to Pen and added PenType.
- Renamed tiled_t to TiledMode.
- get_config_rect now uses the new Rect class imported from Vaca instead of old jrect.
- Added default_skin.xml to load tool icons.
- Added pen preview in Editor::cursor stuff.
- Added Editor::decorators.
Note: This big patch is from some time ago. I did my best to pre-commit other small changes before this big one.
2010-03-07 19:47:45 +00:00
|
|
|
Refactoring
|
|
|
|
-----------
|
|
|
|
|
2011-08-06 17:36:40 +00:00
|
|
|
- About Signals/Slots: Add some field in slots to avoid disconnecting
|
|
|
|
them from dead signals.
|
2011-01-22 22:35:53 +00:00
|
|
|
- Eradicate JList.
|
2011-05-24 01:59:03 +00:00
|
|
|
- Replace JRect & jrect with gfx::Rect.
|
|
|
|
- Create gfx::Region to replace JRegion & jregion.
|
2010-08-12 02:12:59 +00:00
|
|
|
- editors_ -> MultiEditors class widget
|
- All tools stuff refactored in various files/components.
- Added classes: IToolLoop, Tool, ToolGroup, ToolInk, ToolController, ToolPointShape, ToolIntertwine, ToolBox, etc.
- Added ToolLoopManager.
- Removed old src/modules/tools.cpp.
- Added ISettings and UISettingsImpl, adding the tools settings (onion skinning, grid, tiled mode, etc.).
- Added App::PenSizeBeforeChange, PenSizeAfterChange, CurrentToolChange signals.
- Renamed Context::get_bg/fg_color to getBg/FgColor.
- Refactored Brush class to Pen and added PenType.
- Renamed tiled_t to TiledMode.
- get_config_rect now uses the new Rect class imported from Vaca instead of old jrect.
- Added default_skin.xml to load tool icons.
- Added pen preview in Editor::cursor stuff.
- Added Editor::decorators.
Note: This big patch is from some time ago. I did my best to pre-commit other small changes before this big one.
2010-03-07 19:47:45 +00:00
|
|
|
- convert all widgets to classes:
|
2010-12-08 16:17:33 +00:00
|
|
|
+ match Jinete design with Vaca library.
|
- All tools stuff refactored in various files/components.
- Added classes: IToolLoop, Tool, ToolGroup, ToolInk, ToolController, ToolPointShape, ToolIntertwine, ToolBox, etc.
- Added ToolLoopManager.
- Removed old src/modules/tools.cpp.
- Added ISettings and UISettingsImpl, adding the tools settings (onion skinning, grid, tiled mode, etc.).
- Added App::PenSizeBeforeChange, PenSizeAfterChange, CurrentToolChange signals.
- Renamed Context::get_bg/fg_color to getBg/FgColor.
- Refactored Brush class to Pen and added PenType.
- Renamed tiled_t to TiledMode.
- get_config_rect now uses the new Rect class imported from Vaca instead of old jrect.
- Added default_skin.xml to load tool icons.
- Added pen preview in Editor::cursor stuff.
- Added Editor::decorators.
Note: This big patch is from some time ago. I did my best to pre-commit other small changes before this big one.
2010-03-07 19:47:45 +00:00
|
|
|
+ move all functions (jwidget_*) to methods in Widget class.
|
|
|
|
+ the same for each widget (e.g. jbutton_* to Button widget)
|
|
|
|
+ AppHooks to Vaca::Signals
|
2010-12-08 16:17:33 +00:00
|
|
|
+ Convert all JI_SIGNAL to base::Signals
|
- All tools stuff refactored in various files/components.
- Added classes: IToolLoop, Tool, ToolGroup, ToolInk, ToolController, ToolPointShape, ToolIntertwine, ToolBox, etc.
- Added ToolLoopManager.
- Removed old src/modules/tools.cpp.
- Added ISettings and UISettingsImpl, adding the tools settings (onion skinning, grid, tiled mode, etc.).
- Added App::PenSizeBeforeChange, PenSizeAfterChange, CurrentToolChange signals.
- Renamed Context::get_bg/fg_color to getBg/FgColor.
- Refactored Brush class to Pen and added PenType.
- Renamed tiled_t to TiledMode.
- get_config_rect now uses the new Rect class imported from Vaca instead of old jrect.
- Added default_skin.xml to load tool icons.
- Added pen preview in Editor::cursor stuff.
- Added Editor::decorators.
Note: This big patch is from some time ago. I did my best to pre-commit other small changes before this big one.
2010-03-07 19:47:45 +00:00
|
|
|
- all member functions should be named verbNoun instead of verb_noun or noun_verb.
|
|
|
|
- all functions to handle an object should be converted to member functions:
|
|
|
|
- e.g. jwidget_set_text -> Widget::setText
|
|
|
|
|
2008-03-15 01:54:45 +00:00
|
|
|
High priority work
|
|
|
|
------------------
|
2008-02-29 19:29:49 +00:00
|
|
|
|
- All tools stuff refactored in various files/components.
- Added classes: IToolLoop, Tool, ToolGroup, ToolInk, ToolController, ToolPointShape, ToolIntertwine, ToolBox, etc.
- Added ToolLoopManager.
- Removed old src/modules/tools.cpp.
- Added ISettings and UISettingsImpl, adding the tools settings (onion skinning, grid, tiled mode, etc.).
- Added App::PenSizeBeforeChange, PenSizeAfterChange, CurrentToolChange signals.
- Renamed Context::get_bg/fg_color to getBg/FgColor.
- Refactored Brush class to Pen and added PenType.
- Renamed tiled_t to TiledMode.
- get_config_rect now uses the new Rect class imported from Vaca instead of old jrect.
- Added default_skin.xml to load tool icons.
- Added pen preview in Editor::cursor stuff.
- Added Editor::decorators.
Note: This big patch is from some time ago. I did my best to pre-commit other small changes before this big one.
2010-03-07 19:47:45 +00:00
|
|
|
+ Selection tools do not have "move" functionality incorporated yet as we talked (they just add/subtract selection)
|
2010-03-24 16:38:46 +00:00
|
|
|
+ The following tools do not work: scroll, move.
|
2009-06-02 00:50:37 +00:00
|
|
|
- Fix paste behavior:
|
|
|
|
+ paste when there are no images (create one image or put the
|
|
|
|
clipboard as the layer's image)
|
|
|
|
+ create a 'floating' flag for image-layers and make the
|
|
|
|
trasformation embedded in the editor
|
|
|
|
+ Ctrl+T should transform the current cel
|
2009-05-31 20:15:38 +00:00
|
|
|
- fix bilinear: when getpixel have alpha = 0 get a neighbor color.
|
2009-05-31 16:02:32 +00:00
|
|
|
- fix sliders in Tools Configuration, they are too big
|
2008-06-15 23:55:04 +00:00
|
|
|
for small resolutions.
|
2009-06-11 00:25:24 +00:00
|
|
|
- rewrite palette-editor to edit multiple-palettes.
|
2008-05-06 15:22:57 +00:00
|
|
|
- fix quantize (one palette for all frames, one palette per frame)
|
|
|
|
- pal-operations (sort, quantize, gamma by color-curves, etc.);
|
|
|
|
- complete palette operations, and palette editor (it needs a slider
|
|
|
|
or something to move between palette changes)
|
2008-03-27 14:29:33 +00:00
|
|
|
- if there is activated the Tools Configuration dialog box, the
|
|
|
|
Shift+G and Shift+S should update it
|
2008-03-22 18:43:56 +00:00
|
|
|
- add two DrawClick2:
|
|
|
|
- DrawClick2FreeHand
|
|
|
|
- DrawClick2Shape
|
2008-05-06 15:22:57 +00:00
|
|
|
- see the new Allegro's load_font
|
2009-06-11 00:25:24 +00:00
|
|
|
- finish ICO files support.
|
2007-09-18 23:57:02 +00:00
|
|
|
- add "size" to GUI font (for TTF fonts);
|
2008-05-06 15:22:57 +00:00
|
|
|
- layer movement between sets in animation-editor;
|
2008-01-23 16:16:43 +00:00
|
|
|
+ add all the "set" stuff again;
|
2007-09-18 23:57:02 +00:00
|
|
|
- fix algo_ellipsefill;
|
|
|
|
- view_tiled() should support animation playback (partial support:
|
|
|
|
with left and right keys).
|
|
|
|
|
|
|
|
Wish-list
|
|
|
|
---------
|
|
|
|
|
2007-11-16 20:49:40 +00:00
|
|
|
- dacap wish-list:
|
2008-02-29 19:29:49 +00:00
|
|
|
+ added starred file-items in the file-selector.
|
2007-11-16 20:49:40 +00:00
|
|
|
- manuq wish-list:
|
|
|
|
+ layer-with-constant-cel
|
2007-09-18 23:57:02 +00:00
|
|
|
- Mateusz Czaplinski ideas:
|
|
|
|
+ when move selections, will be good the possibility to see relative
|
|
|
|
position from the starting point of movement;
|
|
|
|
+ make drawing the 'marching-ants-rectangle' a prioritaire thing to
|
|
|
|
draw (when move it).
|
|
|
|
|
|
|
|
Low priority stuff
|
|
|
|
------------------
|
|
|
|
|
2010-08-12 02:12:59 +00:00
|
|
|
- add unit-tests for "raster" and file formats.
|
2007-09-18 23:57:02 +00:00
|
|
|
- test routines: load/save_pic_file, load/save_msk_file,
|
|
|
|
load/save_col_file.
|
|
|
|
- fix the fli reader (both Allegro and Gfli): when a frame hasn't
|
|
|
|
chunks means that it's looks like the last frame;
|
|
|
|
- talk with Elias Pschernig, his "do_ellipse_diameter" (algo_ellipse)
|
|
|
|
has a bug with ellipses of some dimensions (I made a test, and a
|
|
|
|
various sizes have errors).
|