David Capello
5361d22879
Add button to disable mini editor.
2011-04-30 16:55:22 -03:00
David Capello
bda7f6c31d
Add DropDownButton widget.
2011-04-30 15:31:03 -03:00
David Capello
210e33f76a
Improve "Canvas Size" command to show rulers to change the canvas size.
...
+ Added EditorDecorator and EditorState::getDecorator().
+ Added EditorPreRender and EditorPostRender classes.
+ Added Image::rectblend and image_rectblend functions to draw
transparent rectangles.
+ Added SelectTileState and Ruler classes.
2011-04-21 17:39:43 -03:00
David Capello
36b3309125
Fix "i" glyph in minifont.
2011-04-02 23:08:46 -03:00
David Capello
19ea79b41e
Add minifont in SkinTheme for color buttons.
2011-04-02 11:45:43 -03:00
David Capello
450e97ef92
Move data/skins/default_skin to data/skins/default.
2011-04-02 10:53:52 -03:00
David Capello
c5801760b6
Use PNG for fonts instead of PCX.
2011-04-02 10:50:59 -03:00
David Capello
3c3136235f
Several fixes in font glyphs to improve the overall look of the program.
2011-04-02 09:49:21 -03:00
David Capello
3ad44e3004
Add a "pin" in color selectors to make the popup window floating.
...
+ Added Frame::hitTest() and Frame::onHitTest().
+ Added LookType enum for SkinProperty.
2011-03-29 21:07:37 -03:00
David Capello
94ad5cc0fc
Fix layer_editable and layer_locked parts (they were switched).
2011-03-27 00:20:23 -03:00
David Capello
d95919beb5
Add a simple DeveloperConsole for debugging purposes (F11 key).
2011-03-26 20:43:43 -03:00
David Capello
a8d9636467
Refactor filters (effects).
...
+ Added Filter, FilterManager, and FilterIndexedData interfaces.
+ Moved all widgets related to filters to src/commands/filters.
+ Added the filters library.
+ Added FilterWindow and one derived window for each filter.
2011-03-13 15:50:31 -03:00
David Capello
6d5531b998
Replace old gfx-data with graphics from the skin sheet.
...
+ Removed gfxdata.cpp file.
+ Removed get_gfx() from modules/gfx.h/cpp.
+ Added skin parts for each removed graphics of gfxdata.
+ Added IButtonIcon interface and an implementation for skin theme.
+ Removed "icon_buttons" from gui.cpp.
+ Now icons in button are set through set_gfxicon_to_button function.
+ Removed from Theme class check/radio_icon_size member variables
(they are replaced with the new IButtonIcon interface).
+ Removed jdraw_inverted_sprite(), now each icon has it normal/selected
version in the skin sheet.
2011-03-06 16:15:05 -03:00
David Capello
de47c6ff59
Rewritten palette editor using ColorSliders and HexColorEntry widgets.
2011-03-03 22:17:25 -03:00
David Capello
b0ff50ec0e
New color-bar with scrollable palette-view.
...
+ Removed palette-view from Palette Editor.
+ Fixed problems pasting RGB values in #hex format and HSV sliders.
2011-02-23 19:29:57 -03:00
David Capello
cb2eb74ff0
Add ArrowAlign to TipWindow so the tip is pointing to some widget.
2011-02-15 09:02:51 -03:00
David Capello
5de5cfc8e1
Add Them::paintTooltip and changed the tooltip skin with rounded borders and shadow.
...
+ Move all parts definition to src/skin_parts.h.
2011-02-14 22:50:39 -03:00
David Capello
dc4079a46e
Fix problem with PaletteEditor "switch" parameter in menu item "View > Palette Editor" command.
2011-02-02 00:42:48 -03:00
David Capello
58b2c1bcd0
Improve palette editor's RGB/HSV sliders.
...
+ Added SkinSliderProperty and ISliderBgPainter to draw a customized background in sliders.
+ Moved SkinTheme to src/skin/ directory.
2011-01-24 00:03:38 -03:00
David Capello
f018ab64df
Move "Constant Frame Rate" as a menu option under "Frame" menu (before it was a button in "Sprite Properties" dialog).
...
+ Added "frame" parameter to FrameProperties command.
+ Removed the global function dialogs_frame_length().
2011-01-23 20:27:52 -03:00
David Capello
3887173fac
Rename all commands to camel case.
2011-01-20 20:46:58 -03:00
David Capello
bf395fca61
More updates for copyright year to 2011.
2011-01-20 18:32:31 -03:00
David Capello
e9bc81cc1d
Add transparent color index in sprite and .ase files (it does not work in render operation yet).
2011-01-20 17:17:35 -03:00
David Capello
aacfb515e4
Changes in keyboard shortcuts to avoid tool-switching confusion.
2010-12-12 10:21:53 -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
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
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
20b535bd9c
Add customizable quicktools keyboard shortcuts to the editor (feature requested by Paul Pridham).
2010-10-27 21:04:06 -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
2a7f5017b6
"Layer > Duplicate" menu item does not need "..." because it does not ask the layer name to the user.
2010-08-22 22:12:25 -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
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
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
3acfcca945
Re-estructured menu: "Edit > Options", "Edit > Tools", and "View > Screen".
2010-07-31 13:12:06 -03:00
David Capello
4c1ac855a5
Removed "record_screen" command.
2010-07-31 13:09:23 -03:00
David Capello
c831a35452
Modified some cursors in skin sheet.
2010-07-26 00:21:39 -03:00
David Capello
d7e9ceca81
Modified "arrow with plus sign" cursor.
2010-07-23 23:11:49 -03:00
David Capello
247481d77d
Disabled some options that will not be available yet in the next beta.
2010-07-23 22:27:23 -03:00
David Capello
a9a4dc955f
Removed "Tools" menu item.
...
- "FX" menu is now inside "Edit" menu.
- All other options now are inside "View".
2010-07-18 15:06:39 -03:00
David Capello
acf9dec82a
Removed "Cel" item from the menu bar.
2010-07-18 14:53:50 -03:00
David Capello
61a9d56a0d
Added more resolutions for "Configure Screen" command.
2010-07-18 14:53:18 -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
ad82f979b4
Modified some cursors (hands/resize arrows) to match the main arrow cursor style.
2010-07-04 23:38:00 -03:00
David Capello
c400ea0cd0
Added CheckUpdates command.
2010-07-04 12:07:38 -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
c18e7d44b2
Fixed scroll-bar thumb borders for horizontal scrollbar.
2010-06-25 00:27:31 -03:00
David Capello
ecd7e85e67
Added a "star" sprite in the sheet (for bookmarks).
2010-06-24 23:46:16 -03:00
David Capello
08cbfee5f0
Updated copyright year to 2010 in some text files.
2010-06-24 20:49:24 -03:00