Gabriel Rauter
b01a8626f1
replace onion settings icon fixes #956
2016-03-02 12:18:34 +01:00
Gabriel Rauter
cb92b781eb
Change Windows Modifier Name to Win for Windows and Super for Linux/BSD
2016-03-01 23:52:36 +01:00
Gabriel Rauter
e22332144a
Add Windows Key as possible Modifier in Keyboard Shortcuts on Windows and Linux as a step to fix #796
2016-03-01 20:14:32 +01:00
David Capello
2bbd918d99
Update version to 1.1.3-dev
2016-02-29 22:11:00 -03:00
David Capello
7a0a89e59e
Add the new ColorTintShadeTone color picker ( #707 )
2016-02-26 11:18:46 -03:00
David Capello
30672ba144
Don't reset Screen Scale when the main window cannot be created
...
Should fix #860
2016-02-23 18:08:25 -03:00
David Capello
5d4a568804
Fix a typo in Tiled Mode menu
2016-02-15 16:31:32 -03:00
David Capello
ff0c2c2770
Merge branch 'ryb-color-wheel'
2016-02-12 10:50:57 -03:00
David Capello
c1ae065c2c
Add RYB color wheel (related to #707 )
2016-02-12 10:49:33 -03:00
David Capello
7b8d9102e1
Add independent scroll/zoom values in preview window per document ( fix #959 )
2016-02-11 21:09:31 -03:00
David Capello
1deb9ae02b
Fix the amount of space displaced by some shift+arrow keys ( fix #940 )
2016-02-11 11:40:51 -03:00
David Capello
36b4b65642
Update timeline cel skin parts by Ilija Melentijevic
2016-02-07 14:39:25 -03:00
David Capello
f530664657
New updates to the skin by Ilija Melentijevic
...
Updated graphics:
* the eyedropper, rotation, scaling, and zoom mouse cursors
* hand and zoom tool icons
* timeline icons (eye, padlock, gear/hammer icon, onionskin icon,
linked cels icon)
2016-02-05 18:29:57 -03:00
David Capello
a77ae98fd0
Add keyboard shortcuts to change the color selector type (spectrum/color wheel)
2016-02-05 14:41:35 -03:00
David Capello
81d39664a7
Add an alternative message to debug crashes in compiled versions
...
As .dmp files are useful only for official releases (i.e. when we have the
compiled .exe+.pdb), this is an alternative message to stop receiving
.dmp files at support@aseprite.org that cannot be used to debug a crash.
2016-01-31 19:49:24 -03:00
David Capello
b0650f6afe
Generalize View::setViewScroll() to blit valid/scrollable region automatically
...
With this change we are removing specific code to scroll the Editor widget.
Now if we use Editor::setEditorScroll() to scroll it should work as
View::setViewScroll(). In this way we remove the ugly "blitValidRegion"
parameter from setEditorScroll().
Changes:
* Removed Widget::scrollRegion() because each widget must control
valid/invalid regions after a ui::move_region() in a very specific way
(see View::setViewScroll() or Window::moveWindow)
* Invalidate the whole widget on Widget::setBoundsQuietly()
* Fixed problems blitting invalid regions/not yet updated/painted: using
the new ui::Manager::m_invalidRegion.
* Added View::onSetViewScroll() and View::onScrollRegion()
* Added FileListView to avoid moving the thumbnail region when we scroll
2016-01-05 16:37:52 -03:00
David Capello
2fc447edd6
Disable GPU acceleration by default
2015-12-28 17:28:48 -03:00
David Capello
c8abf0cfc7
Fix regression: Show left/right mouse button triggers in keyboard shortcuts
2015-12-26 14:52:29 -03:00
David Capello
7b5827a151
Modify style of colored layers and cels in Timeline
...
Now colored layers/cels are filled with the user-defined color as
background and the text in the foreground.
2015-12-23 19:57:31 -03:00
David Capello
3543b086d1
Add option to keep the selection after Edit > Clear ( fix #907 )
2015-12-22 17:49:21 -03:00
David Capello
e79236b3a3
Add JSON data format into Export Sprite Sheet UI
2015-12-22 17:34:51 -03:00
Ying-Ruei Liang (KK)
1cf82697ef
Add "apply" button to options window
2015-12-20 23:58:25 +08:00
David Capello
fcbb364085
Add "Play Once" option in "Play" button popup
2015-12-18 18:51:30 -03:00
David Capello
403e3ee726
Add popup on each BrushSlot to enable/disable params
...
Converted BrushSlotParams into a xml widget.
2015-12-16 18:14:04 -03:00
David Capello
0cdc71bf05
Add possibility to save brush type/size/angle, fg/bg colors, ink type/opacity, shade, etc. into brush slots
...
Fix #904
2015-12-16 17:27:04 -03:00
David Capello
c49abf9969
Add missing user_data.xml
2015-12-11 20:17:34 -03:00
David Capello
8698ac5f57
Merge branch 'user-data'
2015-12-11 19:49:56 -03:00
David Capello
594892f5ef
Modify cel/layer property dialogs layout
2015-12-11 16:28:08 -03:00
David Capello
08bef859e3
Add user data field on layers and cels
2015-12-10 18:34:25 -03:00
David Capello
6e35b0043f
Change default shortcut for new ScrollCenter command
...
The "C" could be related to a possible future Canvas or Slice tool
2015-12-09 11:37:13 -03:00
Tony Narlock
877d29cd76
Allow scrolling to center of canvas
2015-12-08 03:28:05 -06:00
David Capello
c1392909bb
Show ColorSpectrum's indicator white-colored if it's in the dark side
2015-12-05 16:11:03 -03:00
Ying Ruei Liang (KK)
2fa6f1995e
Add commands to navigate frames with same tag
2015-12-05 18:16:23 +08:00
David Capello
5dc149d308
Add "Select > Modify" commands to expand/contract/border the selection
2015-12-04 17:46:32 -03:00
David Capello
fb387cb6c2
Add options to export layers and frameTags meta JSON data from the UI
2015-12-03 12:42:33 -03:00
David Capello
4dbee12789
Add possibility to import/export sprite sheet matrices by columns
...
Fix #872
2015-12-03 11:38:59 -03:00
David Capello
7e016905c5
Add pico-8 palette
2015-12-01 16:10:34 -03:00
David Capello
3b0bf6daaa
Add anti-aliasing checkbox in "Edit > Insert Text" option
2015-12-01 15:46:21 -03:00
David Capello
771a7ba467
Add search field in keyboard shortcuts dialog ( fix #849 )
...
Changes:
* Added "icon_search" part in the skin
* Added app::SearchEntry widget
* Fixed Separator widget to handle a custom background color, because
now we use Separators inside a ListBox too
* Added Entry::(on)getEntryTextBounds() to specify a customized area
to show text (as SearchEntry needs space for search and close icons)
2015-11-30 15:08:18 -03:00
David Capello
e8dd1526f6
Convert ink menu into a popup menu specified in gui.xml
2015-11-27 11:36:27 -03:00
David Capello
aaf49be654
Add commands to change ink type ( #787 )
...
By default there are no shortcuts to change the ink type.
2015-11-27 01:35:31 -03:00
David Capello
e5f96a2bce
Merge branch 'master'
2015-11-24 19:55:18 -03:00
David Capello
12ccaf883d
Add "px" suffix to New Sprite and Canvas Size fields ( fix #875 )
2015-11-24 19:54:10 -03:00
David Capello
cf7c4754cc
Convert InkShadesField in a combobox-like widget to store several shades ( #85 )
...
Changes:
* Added new ui::IconButton widget to create widgets with one skin icon
that is colored depending on the button state.
* ContextBar::InkShadesField was divided into a couple widgets (ShadeWidget
and IconButton to drop-down a little menu with saved shades)
* Fixed CommonLockedSurface::drawColoredRgbaSurface() impl.
* Removed invalid gfx::setr/g/b/a() functions.
2015-11-24 18:37:13 -03:00
David Capello
9c1a8762ab
Add option to export sprite sheets in memory only (without a file, fix #865 )
...
We have converted the label "Save As" into a checkbox in the Export
Sprite Sheet dialog.
2015-11-20 14:49:40 -03:00
David Capello
6cbb1882d4
Add shortcut to switch pixel-perfect mode ( fix #858 )
2015-11-18 16:15:25 -03:00
David Capello
6962e2c96a
Update version to v1.1.2
2015-11-09 15:09:46 -03:00
David Capello
01f5d3822a
Fix Cmd+ shortcut on English keyboard layout on OS X ( fix #816 )
2015-11-02 18:20:10 -03:00
David Capello
56854cdb9f
Add symmetry mode ( fix #208 )
...
This is a first iteration of the feature, it doesn’t have handles to
move the symmetry line and it only contains two symmetry modes:
horizontal or vertical.
As an extra change, we have added the new Stroke type to wrap a vector
of gfx::Points and simplify some existing code in the ToolLoop.
2015-10-26 17:51:32 -03:00
David Capello
cdfd80f1dd
Add missing Edit > Undo History option in gui.xml
2015-10-20 12:00:08 -03:00
David Capello
2eada35a38
Add "Undo History" command ( fix #739 )
...
Added member functions to undo::UndoHistory and
app::DocumentUndo to iterate all states of the undo history.
Also we’ve added app::DocumentUndoObserver to see when new states
are added in the undo history.
2015-10-20 11:27:05 -03:00
David Capello
62a16d0525
Improve font selection with keyboard in PasteTextCommand
2015-10-19 15:32:44 -03:00
David Capello
049111bfad
Put font size before font family
...
In this way we can press T, Tab, change the font size, and Enter to try
again quickly with other font size.
2015-10-16 18:40:14 -03:00
David Capello
9f8200ea3e
Add list of system fonts in PasteTextCommand dialog (on Windows)
2015-10-15 18:16:16 -03:00
David Capello
03c0367827
Add option to disable GPU acceleration
2015-10-05 21:18:42 -03:00
David Capello
c357396994
Add color names to arne16.gpl
2015-09-25 10:16:37 -03:00
David Capello
0e07a01a9b
Add a color picker in the Insert Text dialog
2015-09-23 17:45:07 -03:00
David Capello
1ac39ff85b
Add simple "Edit > Insert Text" menu option (related to #28 )
2015-09-23 17:38:45 -03:00
David Capello
d55017cd17
Use advanced_mode.xml.h in cmd_advanced_mode.cpp
2015-09-22 17:27:47 -03:00
David Capello
47530bdbe6
Add color_slider_height dimension in skin.xml
2015-09-21 11:53:39 -03:00
David Capello
c37c790b47
Add "Open Folder" button in Preferences > Theme section
2015-09-18 12:39:46 -03:00
David Capello
df629db6c6
Add "Theme" section in Preferences
2015-09-18 12:23:02 -03:00
David Capello
3abea9c4b3
Use Preferences class to store the active theme
2015-09-18 11:56:45 -03:00
David Capello
9772f99303
Add scroll bars to Timeline widget ( fix #732 )
...
Changes:
- Added ui::ScrollableViewDelegate so ui::ScrollBar can be child of
a non-ui::View widget.
- Added a generic ui::setup_scrollbars() utility to locate
horizontal/vertical scrollbars depending on the scrollable area and
the available viewport area.
- Replaced Timeline::m_scroll_x/y ints with m_hbar/m_vbar widgets.
- Added transparent scrollbar look & feel.
- Added a "hover" state to mini-scrollbars used in sprite editors.
2015-09-17 15:19:47 -03:00
David Capello
4ff5f79035
Merge branch 'master'
2015-09-17 10:37:21 -03:00
David Capello
8aefa24a5b
Add key modifier to draw straight lines from the last point ( fix #562 )
...
- Removed ToolLoop::screenToSprite(), now ToolLoopManager::Pointer has
sprite coordinates (instead of screen coordinates)
2015-09-16 12:19:10 -03:00
David Capello
dc6161a66a
Add mini_scrollbar_size dimension in skin.xml
2015-09-16 11:10:30 -03:00
David Capello
6bfae49eb0
Merge branch 'webp-support'
2015-09-02 11:11:45 -03:00
Gabriel Rauter
c2a58dd46f
fix type conversion warn. & remove problem preset
...
fix type conversions by putting WebPOptions Class in a seperate file like
GifOptions and use Getter and Setter for better handling. In cases
needed explicit casting was used to supress those warings.
Additionaly the LAST WebPHint Option was removed as it does not work for
this situation.
2015-09-02 14:52:07 +02:00
Gabriel Rauter
5ae9b9a6ef
correct copyright line
2015-09-01 23:11:50 +02:00
Gabriel Rauter
497fc3ed3a
implement simple non animation webp for #273
...
This includes lossless and lossy webp file format. For this reason a
save option dialog was added giving rudimentary options for saving to
the user.
2015-09-01 13:05:24 +02:00
David Capello
20832dee93
Update version to 1.1.1-dev
2015-08-31 13:27:40 -03:00
David Capello
5c371285ab
Improve FilterTargetButtons UI style using a ButtonSet
...
Related to #786
2015-08-28 14:37:00 -03:00
David Capello
47a5b38ada
Hide "Edit > Scripts" menu because scripts destroy undo history at this moment
2015-08-27 13:41:03 -03:00
David Capello
f8f1aba806
Merge branch 'scripting'
2015-08-27 12:41:37 -03:00
David Capello
890931f270
Add RunScript command with Edit > Scripts menu
2015-08-27 12:40:20 -03:00
David Capello
ab893eec6e
Improve "Color Curve" dialog to be used only with the mouse ( fix #278 )
2015-08-27 12:27:23 -03:00
David Capello
f3ac563e33
Add shading ink ( fix #85 )
2015-08-26 16:48:01 -03:00
David Capello
65baa8d943
Move OK/Cancel buttons at the bottom in Keyboard Shortcuts dialog
...
Issue #777
2015-08-25 17:15:14 -03:00
David Capello
19951c6dd5
New Keyboard Shortcuts dialog layout ( fix #777 )
2015-08-25 13:59:15 -03:00
David Capello
f71a0e2cc4
Fix Ctrl+ and Ctrl- to zoon in/out
2015-08-25 13:24:20 -03:00
David Capello
4b064333cc
Add color harmonies in the ColorWheel widget (issue #707 )
2015-08-21 13:27:58 -03:00
David Capello
b0877df0cb
Show current color indicator in the color wheel
2015-08-21 12:34:06 -03:00
David Capello
dc9ee103f0
Make CelProperties dialog non-modal
2015-08-21 08:35:29 -03:00
David Capello
728432f9e5
Convert "Layer Properties" dialog in a non-modal window
2015-08-21 00:44:28 -03:00
David Capello
ff9693b29d
Add support to export all/selected/one layer/frame/frame tag
...
This commit includes support to export tagged frames using the command
line --frame-tag option.
Fix #415 , fix #570 , fix #607 , fix #745
2015-08-20 22:30:33 -03:00
David Capello
dd6c028477
Add handle to resize the palette ( fix #754 )
2015-08-20 12:08:08 -03:00
David Capello
2b4c531e8e
Add possibility to scroll with right click
2015-08-19 18:00:51 -03:00
David Capello
73c725827e
Add "Duplicate Cels" command ( fix #746 )
2015-08-19 15:59:30 -03:00
David Capello
e35f85bff7
Add "Edit > New Sprite from Selection" command
2015-08-14 15:23:56 -03:00
David Capello
ab9d2da762
Fix shortcuts for Edit > Rotate menus
2015-08-14 11:00:19 -03:00
David Capello
75a743f141
Separate pivot visibility and location options
2015-08-14 10:09:15 -03:00
David Capello
32bf3314e6
Add a new simple/default ink
...
This ink behaves as alpha compositing but doesn't use the opacity slider
(opacity is used from current color's alpha channel). Also, in case that
we pick the mask color, it behaves as the eraser tool.
2015-08-13 13:26:52 -03:00
David Capello
f4d82ad2c0
Add "Link Cels" command in Timeline popup
...
From a comment in issue #746
2015-08-13 09:59:44 -03:00
David Capello
bb8c238423
Move scrollbar size to skin.xml
2015-08-12 16:56:19 -03:00
David Capello
4302d12cb4
Move "New Sprite" preferences from raw get/set_config_*() to pref.xml
2015-08-12 15:35:46 -03:00
David Capello
6b9c4c53ae
Add icons in "New Sprite" dialog
...
Some changes needed to do this:
* Added support to show icon+text in ButtonSet items
* Added an extra parameter in Graphics::drawUIString() to avoid drawing
the underscore
* Fixed expansion of ButtonSet items when the grid is resized
* Added support for Alt+mnemonic shortcuts in ButtonSet items
2015-08-12 12:38:07 -03:00
David Capello
6d532e56c5
Set RGBA has the default color mode for new sprites
2015-08-11 13:38:51 -03:00
David Capello
9d84089b0c
Move "UI Elements Scaling" option from Experimental tab to General
2015-08-10 18:56:36 -03:00
David Capello
a34931db3d
Remove ConfigureTools command
...
These options were replaced with commands in "View" menu.
2015-08-10 18:52:29 -03:00
David Capello
d796c88f6f
Add TiledMode command and "View > Tiled Mode" submenu
2015-08-10 18:44:25 -03:00
David Capello
c159a3c4b5
Add SelectionAsGrid command
2015-08-10 18:27:53 -03:00
David Capello
b0a42ed4f1
Make color sliders style smaller
2015-08-06 11:23:39 -03:00
David Capello
da8eff0ec2
Add a basic RGB color wheel (related to #707 )
2015-08-06 11:23:16 -03:00
David Capello
bf54fd26d3
Add option to put the onion skin behind the sprite
...
Fix #526 and fix #412
2015-07-31 15:55:06 -03:00
David Capello
80b47419fd
Add an option to onionskin the current layer only (related to #526 )
2015-07-31 14:30:11 -03:00
David Capello
7cfdf76b0e
Add rotation pivot options in context bar ( fix #370 )
...
With these options we can configure to show the pivot and the default
location when we select a sprite area.
2015-07-29 16:35:34 -03:00
David Capello
41bb23f1f1
Change opaque/transparent selection by default depending on the layer
2015-07-27 11:43:48 -03:00
David Capello
bc29cd4bc5
Set alpha compositing as default
...
And "replace pixel" and "set alpha" were merged into "copy color" ink.
2015-07-27 11:24:00 -03:00
David Capello
35229e99a6
Add opaque/transparent mode in context bar for transformations ( fix #546 )
...
With this change now we add a "mask" image/parameter in rotation
functions. In this way we can identify which specific pixels are
inside the original mask/selection, and in opaque mode we can
include/scale/rotate all those pixels inside the mask, whatever
value they are, even if they are the mask color.
Fixes #730
2015-07-23 22:42:14 -03:00
David Capello
66ddc62a76
Add an option to share ink/opacity parameters between all tools
2015-07-23 10:07:07 -03:00
David Capello
7f4d4936e1
Re-implement GIF encoder
...
- Correct usage of disposal methods (and possibility to generate records
with "restore previous frame" disposal method)
- Create color maps for each frame when necessary
- Remove options to dither RGB images (to simplify encoder)
2015-07-22 16:40:44 -03:00
David Capello
cee355ee61
Fix minor layout issues in the Preferences dialog
2015-07-18 13:29:23 -03:00
David Capello
8fd756c32a
Add Edit > Shift commands ( fix #681 )
2015-07-06 18:48:55 -03:00
David Capello
be6779631b
Modify eyedropper tool to pick colors with alpha and support several modes
...
Issue #286
2015-07-02 18:13:47 -03:00
David Capello
d80b984f00
Adjust default ink to be more pixel-art friendly (just replace RGBA values)
...
Now that we have alpha channel in color selector and palette entries, it's
nice to have as a default ink a more pixel-art friendly, i.e.
an ink that just replace RGBA values instead of doing alpha compositing.
Issue #286
2015-07-02 13:16:06 -03:00
David Capello
e9308c2d35
Add alpha channel in quantization (related to #286 )
2015-07-02 11:18:43 -03:00
David Capello
78918c0df8
Improve ColorQuantization UI to select the # of colors for the new palette
2015-06-30 15:25:23 -03:00
David Capello
a12816c04e
Add command to change the palette size manually with a number
2015-06-30 12:21:41 -03:00
David Capello
269ff609b7
Move warning icons from ColorSelector to ColorBar
2015-06-29 15:17:52 -03:00
David Capello
b7122b0ab3
Change label for ColorQuantization
2015-06-29 12:03:20 -03:00
David Capello
e98e2fe3e1
Use the generated widget from sprite_properties.xml in SpritePropertiesCommand
2015-06-22 11:20:10 -03:00
David Capello
401dd5362b
Add option to change the "Stop" button behavior ( fix #705 )
2015-06-19 12:09:34 -03:00
David Capello
a0de785843
Change timeline_drop_layer/frame_deco style
2015-06-18 15:39:26 -03:00
David Capello
89e0392daa
Add support for palettes with more less (and more) than 256 colors ( fix #668 )
...
With this commit we've removed doc::Palette::MaxColors constant.
2015-06-18 12:50:33 -03:00
David Capello
90f988d928
Add option to ignore grid limits in paint bucket or magic wand tools (fix 564)
2015-06-17 13:22:46 -03:00
David Capello
1af22f1ab7
Remember last frame/layer visited for each document ( fix #486 )
2015-06-15 11:29:12 -03:00
David Capello
9097dc75f5
Merge branch 'master'
2015-06-14 22:26:06 -03:00
David Capello
fb4b2e76c8
Add layer opacity property ( fix #225 )
2015-06-14 20:23:49 -03:00
Nsheppard01
1fd682f6d1
Create solarized.gpl
...
The Solarized Palette
2015-06-14 14:50:43 -07:00
David Capello
21ca87862c
Add layer blending modes ( fix #318 )
...
- Added doc::BlendMode enum and doc::BlendFunc type
- Renamed LayerImage::getBlendMode() -> blendMode()
- BLEND_MODE_COPY is BlendMode::SRC now
- BLEND_MODE_NORMAL is BlendMode::NORMAL now
- Added app::cmd::SetLayerBlendMode
2015-06-13 21:29:16 -03:00
David Capello
0a1dfe0633
Merge branch 'onionskin'
...
Conflicts:
src/app/ui/editor/play_state.cpp
src/render/render.cpp
third_party/gtest
2015-06-05 15:53:15 -03:00
David Capello
b3db9c4f7c
Default FG color=white and default BG color=black
2015-06-05 01:05:43 -03:00
David Capello
e0fea708f8
Add option to resize the final output of "Save Copy As" command ( fix #685 )
2015-06-03 16:34:27 -03:00
David Capello
c6f2c48d66
Move the "new folder dialog" to its own xml to automatically generate its widget
2015-06-03 12:21:14 -03:00
David Capello
726013e0bd
Use generated widget in app::FileSelector from file_selector.xml
2015-06-03 12:21:12 -03:00
David Capello
89f96926a4
Ask to overwrite files in Export Sprite Sheet command ( fix #689 )
2015-06-02 18:41:22 -03:00
David Capello
9723d1b6ec
Now the file type combobox in FileSelector acts like a filter ( fix #643 )
2015-05-28 18:59:12 -03:00
David Capello
ac9717b121
Minor style change to file_selector.xml
2015-05-28 17:06:01 -03:00
David Capello
e8ff3b8cda
Minor style change to select_accelerator.xml <grid> element
2015-05-28 17:00:37 -03:00
David Capello
3388eaffde
Show onion skinning depending on the configured loop section ( fix #555 )
...
There is a new option (per document) to disable this behavior.
2015-05-27 17:42:41 -03:00
David Capello
badbd42cbc
Minor change in Palette menu
2015-05-21 11:15:44 -03:00
David Capello
12e28960e4
Move Editor cursor color to pref.xml
2015-05-18 18:16:35 -03:00
David Capello
f6be0c3be6
Replace ISettings with Preferences
...
Changes:
* Move FreehandAlgorithm/InkType/RotationAlgorithm/SelectionMode to
app::tools namespace
* Removed ISettings, IToolSettings, IBrushSettings, ISelectionSettings,
and IColorSwatchesStore (and implementations from UISettingsImpl)
* Added app::tools::PreferenceGlue to do some adjustments that
UIToolSettingsImpl was doing
* Remove signals from App related to brush size/angle changes, and current
tool change (there events can be observed directly from Preferences)
* Remove ColorBar::FgColor/BgColor, these options can be observed from
Preferences::colorBar.fg/bgColor
2015-05-18 16:53:25 -03:00
David Capello
41ed14f036
Replace ISettings::get/setAutoSelectLayer() with Preferences class
2015-05-13 11:57:13 -03:00
David Capello
00ff89529c
Replace ISettings::get/setGrabAlpha() with Preferences class
2015-05-13 11:46:49 -03:00
David Capello
06b53981d4
Replace ISettings::get/setRightClickMode() with Preferences class
2015-05-13 11:19:16 -03:00
David Capello
06d1929729
Remove background color as an option in "New File"
2015-05-09 12:46:07 -03:00
David Capello
1ef1f9e3e7
Add option for color quantization in the ColorBar options popup
2015-05-08 17:34:51 -03:00
David Capello
d31f83e098
Add option to load/save default palette preset ( fix #626 )
...
Now the default palette is saved in the user configuration
directory, so we can set any palette as the default (it doesn't
matter if it's related or not to a file, it will be copied into
the user directory anyway).
2015-05-08 16:08:55 -03:00
David Capello
d3dbc11451
Add options to change palette entry size
2015-05-08 14:59:52 -03:00
David Capello
5437ccd2a2
Move palette menu to color bar options button
2015-05-08 14:36:54 -03:00
David Capello
575e94e559
Add popup menu to sort palette colors
2015-05-08 13:03:06 -03:00
David Capello
97609b6504
Add option to change the zoom behavior with keys
2015-05-07 15:56:38 -03:00
David Capello
b2955d58ad
Add option to change the zoom behavior with scroll wheel
2015-05-07 15:52:26 -03:00
David Capello
24c3c3e3a3
Add '=' key has alternative to '+' (as in US keyboards plus sign is Shift+'=')
2015-05-06 18:02:59 -03:00
David Capello
1b25c4e9e9
Add slots in the ContextBar to select brushes with Alt+1, Alt+2, etc.
...
Now the ContextBar contains a set of brushes. The ChangeBrushCommand
supports a new "slot" parameter and "change" = "custom" to select a
specific custom brush from the ContextBar. Alt+1, Alt+2, etc. are mapped
to this ChangeBrushCommand (see changes in gui.xml).
Also, as the ButtonSet that represent different brushes in the ContextBar
uses icons generated from the brush, we don't need the skin parts that
represent each brush type (we can generate those icons from some standard
brushes). Those skin parts were removed.
2015-04-29 12:32:44 -03:00
David Capello
96769d061e
Rename BrushPattern::ALIGNED_FROM_SRC to ALIGNED_TO_SRC
2015-04-27 11:45:00 -03:00
David Capello
d9fb81e5d1
Now we can create brushes selecting the box directly ( fix #154 )
2015-04-27 11:31:48 -03:00
David Capello
dfeff22b2f
Add possibility to create brushes from selection
...
Changes:
* Add doc::kImageBrushType
* Add doc::BrushPattern enum
* Add pattern and pattern origin properties to doc::Brush
* Add NewBrush and DiscardBrush commands (new Ctrl+B shortcut to create
brushes)
* Add BrushInkProcessing
2015-04-27 00:08:04 -03:00
David Capello
c63ccf914f
Keep last update information so we can show it again ( fix #639 )
...
Now the last update information retrieved from the HTTP request, is saved
in the configuration file so we can reuse it when the program is restarted.
Changes:
* Add support to compare two semvers
* Add new_version/new_url options to preferences
* Remove convert_to for base::Version (now this class is constructed from
strings only)
2015-04-24 12:45:01 -03:00
David Capello
7e52e6d882
Use Preferences class to save the updater information
2015-04-23 19:51:53 -03:00
David Capello
2ea7ac6fbc
Minor changes in options.xml
2015-04-23 18:33:22 -03:00
David Capello
672d2b7992
Add shortcut to set zoom to 50% ( close #633 )
2015-04-22 19:05:16 -03:00
David Capello
da342f29f3
Several changes related to UI scale
...
* UI scale is an experimental option (it needs app restart)
* We can change the Screen Scale without restarting the app now
* Hide reloading of skin data in SkinTheme::onRegenerate()
* Now setFontOfAllWidgets() is called from Theme::regenerate()
* Remove reload_default_font()
* Simplify gui_setup_screen()
2015-04-17 12:24:33 -03:00
David Capello
240149ef6f
Add UI Scale option (as separated concept from Screen Scale)
...
With this change we don't adapt the UI Scale automatically depending of
the display size, as it cannot be adjusted dynamically anyway (as the app
must be restarted to take this change correctly).
2015-04-17 11:11:36 -03:00
David Capello
087b52213c
Add new matrices to create an outline in RGB transparent layers
2015-04-16 11:08:35 -03:00
David Capello
b534f955ec
Merge branch 'anticrash'
2015-04-09 13:51:39 -03:00
David Capello
1199c51187
Don't collapse main Tabs widget when there are no tabs
...
It's useful to keep the main Tabs always expanded to dock other tabs on it.
2015-04-09 11:01:39 -03:00
David Capello
21a57ff793
Add "data recovery period" option
2015-04-09 07:46:55 -03:00
David Capello
956ae0c565
Minor fix in Options dialog
2015-04-08 21:58:46 -03:00
David Capello
9b692cb14a
Add option to disable data recovery
2015-04-08 20:28:30 -03:00
David Capello
a4478e9306
Add UI and logic to recover a backup session
...
Changes:
* Add DataRecoveryView
* Split SubObjectsIO into an interface and SubObjectsFromSprite
* Add a "setId" parameter to some doc::read_* functions (we need this
functionality from session recovery)
2015-04-08 20:05:05 -03:00
David Capello
7a3c0a1eed
Minor fixes in style for ButtonSet and StatusBar controls (mini Entry/Slider)
2015-04-07 11:29:36 -03:00
David Capello
fbb660da8d
Fix selection parts for ButtonSet
2015-04-07 09:27:24 -03:00
David Capello
82c485a054
StatusBar: Improve animation buttons style using a ButtonSet
...
Also now the play button changes to a stop button when the animation is
begin played.
2015-04-07 02:29:33 -03:00
David Capello
3546f2c0e7
Add part of the Greek alphabet
2015-04-06 20:11:10 -03:00
David Capello
7448db3959
Add "View > Duplicate View" to create multiple views of the same document
2015-04-06 12:22:20 -03:00
David Capello
e4667149f4
Make HomeView widget more responsive depending on its current size
2015-04-04 18:19:16 -03:00
David Capello
e6c0353e30
Fix Ctrl+Tab in OS X
2015-04-04 14:35:14 -03:00
David Capello
9dd944fc76
Add "docked" style for WorkspaceTabs
2015-04-01 10:27:22 -03:00
David Capello
fc48164f9d
Make bitmap font rendering independent on Allegro FONT
...
* Change font.png/minifont.png to RGBA to simplify bitmap font reader
* Add she::LockedSurface::drawColoredRgbaSurface()
* Add CommonLockedSurface and CommonFont
* Remove she::System::defaultFont()
* Add she::System::loadBitmapFont()
2015-03-24 09:18:23 -03:00
David Capello
fd62a60472
Save ColorBar box size in preferences
2015-03-23 14:39:21 -03:00
David Capello
e2b8d2be31
Draw PaletteView selection like Timeline selection
2015-03-19 19:45:12 -03:00
David Capello
7d104f9ec1
Add timeline_outline_width dimension in skin.xml
2015-03-19 19:23:12 -03:00
David Capello
9302c5d1bb
Move logic to import sprite sheet inside ImportSpriteSheetCommand::onExecute
2015-03-19 16:20:33 -03:00
David Capello
c2c83a8d54
Import Sprite Sheet: select current document by default
2015-03-19 15:52:20 -03:00
David Capello
db17bacff3
Remember settings used to import a sprite sheet
2015-03-19 15:44:02 -03:00
David Capello
be1ed24847
Add import_sprite_sheet.xml widget
2015-03-19 15:21:28 -03:00
David Capello
9d3d3d1f17
Add padding parameters to export sprite sheet (related to #78 )
2015-03-19 14:39:37 -03:00
David Capello
63485449f6
Add an option in "Export Sprite Sheet" to open the generated sprite sheet
2015-03-19 10:17:40 -03:00
David Capello
f475378d38
Add possibility to duplicate the current cel only (Alt+M)
2015-03-17 18:19:41 -03:00
David Capello
50e9ed6326
Unify "Export Sprite Sheet" command with DocumentExporter
2015-03-17 16:43:51 -03:00
David Capello
602ca6a7b7
Center icons of timeline
...
Just in case we want to make timeline's cels biggers in the future.
2015-03-12 17:25:04 -03:00
David Capello
d36f10ee02
Add "Set Loop Section" option in frame popup menu
2015-03-12 15:37:09 -03:00
David Capello
a9fae58a98
Fix style for recent files/paths to avoid line breaks
2015-03-11 18:06:54 -03:00
David Capello
0cb4b2234d
Always load params when a command is executed
...
This is to avoid leaving commands with old params (a problem with
keyboard shortcuts). To make sure, we've changed arguments from Params*
to Params&, so we always have params to load.
Also, in this change we introduce a new way to give parameters to executed
commands from menu items using AppMenuItem::setContextParams(). Before
showing a popup, we can call setContextParams() to give extra params to
the command (e.g. the specific FrameTag to remove or change properties).
In this way "contextparams" attribute for <item> in gui.xml is not
available anymore.
2015-03-11 15:40:22 -03:00
David Capello
f26183a82a
Remove loop configuration from ConfigureTimelinePopup
2015-03-10 17:13:06 -03:00
David Capello
1177e02609
Add popup menu to FrameTags in the Timeline
...
Add a new contextparams attribute to menu items in gui.xml that are feed
by the UI with params (e.g. the FrameTag popup needs to know what exact
tag we should edit, and it's a command Param provided by the Timeline).
2015-03-10 16:44:18 -03:00
David Capello
58d302749c
Use a FrameTag for the loop section ( fix #557 )
...
Changes:
* Paint FrameTags in Timeline with labels
* Add app::ui::FrameTagWindow
* Fix FrameTag::m_aniDir initialization
* Add warning for files that doesn't support frame tags
* Remove document preferences related to the active loop
2015-03-09 13:57:54 -03:00
David Capello
361a3084fd
Merge branch 'new-workspace'
...
Conflicts:
src/app/commands/cmd_open_file.cpp
Fixes:
src/app/ui/timeline.cpp
2015-03-04 22:41:34 -03:00
David Capello
057532e7d7
Cache RSS news file
2015-03-04 19:24:37 -03:00
David Capello
200e612670
Simplify Workspace implementation removing the possibility to split views/tabs
...
It's confusing to see two tabs when we split the view. In the future we
should be able to move tabs to create a split view.
2015-03-04 17:23:40 -03:00
David Capello
37781c99ea
Show blog posts in NewsListBox
2015-03-02 19:54:24 -03:00
David Capello
b8ed98bd8b
Add native file open/save dialog (only win32 at the moment, issue #321 )
2015-03-02 16:07:35 -03:00
David Capello
8f8291a39b
Hide colorbar and toolbar when we're in Home tab
2015-03-02 14:43:44 -03:00
David Capello
6862e02805
Add list of recent files and folders in Home tab
...
* Add LinkLabel::onClick()
* Use Widget instead of ListItem in ListBox API
* Add TextRule::padding() and use it to calculate the preferred size
for a skin::Style's rules
2015-03-02 11:18:33 -03:00
David Capello
bf27db12e6
Make the "new update" link more noticeable (using a special style)
2015-02-27 20:45:15 -03:00
David Capello
35623cae88
Move "new update" notification from menu bar to HomeView
2015-02-26 12:28:26 -03:00
David Capello
8eb8122bc0
Add widgets to HomeView (icon, new file, open file, and list boxes)
...
* Add widgets/home_view.xml
* Add possibility to specify style="..." and border="..." in XML widgets
* Add SkinStyleProperty
* Remove Label::get/setTextColor() (replaced with styles)
* Add <image> widget in WidgetLoader
* Paint labels, link labels, and views with styles
2015-02-26 09:53:19 -03:00
David Capello
8c6f55cc41
Add support to reorder tabs ( close #118 )
2015-02-24 20:10:22 -03:00
David Capello
ff66ea025c
Add support to close Home tab with middle mouse button or right-click popup menu
2015-02-22 21:18:53 -03:00
David Capello
2dac7f3869
Add Frame Tags Properties dialog/command
2015-02-20 11:42:59 -03:00
David Capello
b52bcd8c95
Fix close icon style after clicking tabs
2015-02-20 08:53:52 -03:00
David Capello
6064debe13
Add support to close any kind of WorkspaceView (HomeView and DevConsoleView)
...
* Add WorkspaceView::onCloseView() member function
* Now DevConsoleView is inside MainWindow (just like HomeView)
2015-02-19 22:14:06 -03:00
David Capello
e850c8dbb0
Add an icon to "Home" tab
2015-02-19 21:44:22 -03:00
David Capello
b2ccf7a017
Add copyright in gui.xml
2015-02-19 20:30:04 -03:00
David Capello
4376647fcd
Use generated FrameProperties widget in FramePropertiesCommand
2015-02-19 20:29:48 -03:00
David Capello
f4e01345c6
Add close/modified icon to tabs
2015-02-19 13:13:25 -03:00
David Capello
adf3e6c00d
Add AniDir as a FrameTag property (it's persisted in .ase files)
2015-02-19 13:05:39 -03:00
David Capello
9f8505f490
Add Remove Frame Tag command
2015-02-18 11:44:54 -03:00
David Capello
13611eb23e
White text in Start tab
2015-02-17 16:28:53 -03:00
David Capello
9e734b2e8c
Add NewFrameTag command
2015-02-17 16:12:10 -03:00
David Capello
de3e46d879
Draw Tabs widget using styles.
...
* Add background-repeat style rule to specify how to repeat the
background image
* Remove PART_TAB_* skin parts from skin_parts.h
2015-02-17 16:03:00 -03:00
David Capello
11386543c8
Add <dimensions> to skin.xml
2015-02-17 12:22:46 -03:00
David Capello
ebdc2700c1
Replace app::skin::get_style() with SkinTheme::Styles
2015-02-17 11:43:25 -03:00
David Capello
69ac11eea2
Remove IDocumentSettings and DocumentSettingsObserver
...
Document user options are completely replaced with DocumentPreferences.
2015-02-15 09:48:38 -03:00
David Capello
b12a2b5193
Add scope combo for Grid options in Preferences dialog
...
With this we make it clear what settings we're modifying: the global ones
or the active document ones.
2015-02-14 23:31:11 -03:00
David Capello
8387c7ba3e
Fix XML error in pref.xml
2015-02-14 23:20:59 -03:00
David Capello
14cd8576f4
Move "center on zoom" option from General to Editor tab
2015-02-14 22:45:45 -03:00
David Capello
22f35ab249
Independent scroll/zoom in Preview window (part of issue #407 )
2015-02-10 12:59:43 -03:00
David Capello
d1d49c5038
Add TogglePreview command (rename "mini-editor" to "preview")
...
Renamed Preview to FullscreenPreview to avoid confusion.
As an extra "to do", we need to add command aliases, so Preview matches
FullscreenPreview (mainly to keep user defined keyboard shortcuts).
2015-02-10 09:07:04 -03:00
David Capello
52003da721
Merge branch 'feature/continuous-cels'
2015-02-09 11:42:01 -03:00
David Capello
5614b9b366
Add Export Sprite Sheet keyboard shortcut
2015-02-03 12:28:02 -03:00
David Capello
1321de9d58
Merge branch 'master' into feature/continuous-cels
2015-01-30 10:57:32 -03:00
David Capello
06636fd16e
Merge branch '1.0'
...
Conflicts:
src/app/file/gif_format.cpp
src/app/file/gif_options.h
src/app/ui/editor/moving_cel_state.cpp
src/app/ui/editor/standby_state.cpp
src/app/util/range_utils.cpp
2015-01-29 12:18:13 -03:00
Manuel Quiñones
bbb72de545
Fix link to the README in Help menu
2015-01-29 11:25:07 -03:00
David Capello
c4d0266b52
Add option to disable animation loop when saving GIF files ( fix #585 )
2015-01-29 11:24:43 -03:00
David Capello
ce6dc3f790
Add shortcut to toggle the visibility of active layer ( fix #587 )
2015-01-29 10:32:19 -03:00
David Capello
9d5d911830
Update version to 1.0.9-dev
2015-01-25 19:51:59 -03:00
David Capello
d2ea95716f
Add Unlink Cel command
2015-01-20 09:39:12 -03:00
David Capello
052a736a49
Timeline: add UI decorators for linked cels
2015-01-20 09:38:39 -03:00
David Capello
309d1299ae
Minor label fix in options.xml
2015-01-20 09:31:20 -03:00
David Capello
15c6ee9046
Remove old layer icons from skin sprite sheet
2015-01-18 22:45:58 -03:00
David Capello
e55865843e
Replace undo impl: replace undoers with cmds
...
Undoers were little objects to swap/revert an action. They didn't
execute the action itself, they just revert its previous state. Now
undoers were replaced with cmds: A cmd is an object that
executes/undoes/redoes just one action.
Changes:
* Remove old undo library and app/objects_container_impl.cpp
(now we use the doc::ObjectId directly to store undo info)
* Remove all Undoers from app/undoers/
* Replace DocumentApi impl with little Cmds in app/cmd/, these
cmds handle execute/undo/redo of each action at the logic layer
* Remove doc::Dirty object
* Remove doc::Settings: all undo configuration is in the app side
* Move undo options from app:ISettings to app::Preferences
* Rename UndoTransaction to Transaction
* Create a CmdSequence to store a sequence of Cmds (as now the new
undo library doesn't support open/close groups)
* Add doc::get<T>(ObjectId) function to get any kind of object
from the doc library by its ID
* Add Cel::document() and Sprite::document() members
* Add Sprite::cels(frame_t) to get all cels in the given frame
* Add Layer::displaceFrames() member function
* Move the "allow non-linear history" flag from undo2::UndoHistory
to app::DocumentUndo
2015-01-18 22:05:33 -03:00
David Capello
06d18f1e8a
Replace doc::FrameNumber with doc::frame_t
2014-12-28 20:39:11 -03:00
David Capello
da1358c5dc
Unify all render code in one library
...
Changes:
* Create render library (move util/render.cpp to render/render.cpp)
* Move app::Zoom class to render::Zoom
* Remove doc::Image::merge() member function
* Add gfx::Clip helper class (to clip dst/src rectangles before a blit)
* Move doc::composite_image() to render::composite_image()
* Remove doc::Sprite::render()
* Replace Sprite::getPixel() with render::get_sprite_pixel()
* Remove doc::layer_render() function
* Convert DitheringMethod to a enum class
* Add AppRender to configure a render::Render with the app configuration
* Move checked background preferences as document-specific configuration
* Add doc::Sprite::layer() and palette() member functions
* Add doc::Layer::cel() member function
* Add doc::Palette::entry() member function()
* Add doc::frame_t type
* Move create_palette_from_rgb/convert_pixel_format to render library
* ExportSpriteSheet doesn't need a temporary image now that we can specify
the source rectangle in the render routine
2014-12-28 11:06:11 -03:00
David Capello
73658399cc
Add setting/preference classes/enums generator
...
Changes:
* Add a class (Option<T>) to get/set/listen changes to one specific
preference option
* Add data/pref.xml with the metadata to generate types/classes (not it's
quite easy to add new preferences)
* Modify the generator to support generation of .h and .cpp files of
preference types
* Add code to migrate old options to new ones (and functions to delete
old values)
* Only a couple of options were migrated at the moment, it is a WIP, in the
future we should completely remove ISettings and direct calls
to set/get_config_*
2014-12-14 20:19:31 -03:00
David Capello
709d23606a
Remove minor comment in gui.xml
2014-12-13 19:33:26 -03:00
David Capello
5c9240d4d1
Add Ctrl+T to transform the cel content ( close #560 )
2014-12-13 19:32:58 -03:00
David Capello
afbd3b2d96
Optimize ToolLoop with modified regions of pixels
...
Here we avoid copying and clearing pixels that will not be used
in the whole tool loop process.
Changes:
* Add several member functions in ToolLoop to validate/invalidate regions
of source/destination images so we know what regions are safe to use
by inks and can be shown in the editor
* Add new DocumentObserver::onExposeSpritePixels() member to validate
pixels that will be displayed in the editor
* Add Ink::needs/createSpecialSourceArea() member functions to validate
extra areas for inks like blur or jumble
* Add undoers::ModifiedRegion to save the undo information about the
modified region
* Add ShowHideDrawingCursor class
* Change "blur" tool policy from overlap to accumulate
(This is a real fix for issue #239 )
2014-12-08 14:57:56 -03:00
David Capello
5aea29348e
Merge branch '1.0'
...
Conflicts:
data/gui.xml
src/app/CMakeLists.txt
src/app/color_utils.cpp
src/app/color_utils.h
src/app/commands/cmd_preview.cpp
src/app/document_exporter.cpp
src/app/document_exporter.h
src/app/ui/editor/standby_state.cpp
src/config.h
src/main/resources_win32.rc
2014-12-03 11:15:09 -03:00
David Capello
08f846c83d
Convert gui.xml to Unix EOLs
2014-12-02 01:47:54 -03:00
David Capello
a0c8b1f188
Update version to 1.0.8-dev
2014-11-30 21:09:50 -03:00
David Capello
f1cd3bbbe2
Merge branch '1.0'
...
Conflicts:
src/app/ui/editor/standby_state.cpp
src/app/ui/editor/tool_loop_impl.cpp
2014-11-24 21:53:10 -03:00
David Capello
a00a3b2a83
Fix crash changing ConfigureTools options when activeDoc == NULL
2014-11-24 20:52:52 -03:00
David Capello
3437c49f0b
Add opacity to grid and grid pixel ( close #58 )
2014-11-24 19:13:25 -03:00
David Capello
934c9c3fe9
Merge branch '1.0'
2014-11-20 21:48:13 -03:00
David Capello
3645ffe2a5
Change Alt modifier to Shift+Alt to substract selection
...
This is to avoid conflicts with the eyedropper tool, which can be used
to change the background color.
2014-11-17 07:23:48 -03:00
David Capello
acfe155b24
Merge branch '1.0'
...
Conflicts:
src/app/color_picker.cpp
src/raster/sprite.h
2014-11-16 18:59:30 -03:00
David Capello
c64ee5729b
Add "Auto Select Layer" check box to Move Tool ( close #527 )
2014-11-16 18:33:31 -03:00
David Capello
c0078809f7
Merge branch '1.0'
...
Conflicts:
data/gui.xml
src/config.h
src/main/resources_win32.rc
2014-11-16 13:26:02 -03:00
David Capello
7b4cd3e136
Re-add Ctrl+Q for Windows and Linux
2014-11-16 12:30:06 -03:00
David Capello
497f0ffee0
Update version 1.0.7-dev
2014-11-13 11:12:25 -03:00
David Capello
228d1e39e6
Update gui.xml and resources_win32.rc versions
2014-11-12 23:35:14 -03:00
David Capello
8716214718
Add SetLoopSection command and F2 keyboard shortcut ( close #491 )
2014-11-08 19:57:46 -03:00
David Capello
cd913f7619
Do not center editor scroll by default when we zoom with keys or zoom tool
2014-11-07 19:11:23 -03:00
David Capello
d69a418017
Minor layout changes in SelectAccelerator window
2014-10-30 00:33:40 -03:00
David Capello
d90150fed9
Move button to delete shortcuts from SelectAccelerator to KeyItem
2014-10-29 22:06:25 -03:00
David Capello
f939ef5f02
Add keyboard shortcuts customization ( close #253 )
...
Changes:
* Add KeyboardShortcutsCommand and window
* Add SelectAccelerator window
* Replace modules/gui.cpp functions with app::KeyboardShortcuts and
app::Key with the logic to load/save/handle keyboard shortcuts
* Change ui::Accelerator concept: now it represent just one keyboard
shortcut, not a set of shortcuts
* Remove ui::Accelerator from ui::MenuItem, now the key is associated
in app::AppMenuItem and it's a app::Key
* Add Command::onGetFriendlyName() to get a user friendly name of the
command depending on its parameters
2014-10-29 11:58:03 -03:00
David Capello
d327ab536f
Add "View > Show Pixel Grid" menu option to switch the pixel grid
2014-10-29 10:36:50 -03:00
David Capello
c6aedc117a
Add Alt+Shift+G shortcut to toogle the pixel grid visibility ( fix #504 )
2014-10-26 00:48:15 -03:00
David Capello
d68f1fa1b8
Add experimental option to flash the selected layer when Up/down array keys are used ( fix #111 )
2014-10-25 16:04:39 -03:00
David Capello
21b0f64a34
Add Cmd+, and Ctrl+K keyboard shortcuts to open preferences
2014-10-25 11:49:24 -03:00
David Capello
bb24d8b995
Add option to enable/disable automatic menu bar items popup (related to issue #501 )
2014-10-25 11:24:29 -03:00
David Capello
4188fa1408
Add ReverseFramesCommand ( fix #503 )
2014-10-24 11:37:52 -03:00
David Capello
81d725e8c3
Update version to 1.0.6-dev
2014-10-23 10:58:09 -03:00
David Capello
546d3af5e8
Fix problems clearing background cels
...
- The background color to clear is calculated in one place: DocumentApi
- Rename RemoveCel command to ClearCel
2014-09-17 09:53:25 -03:00
David Capello
993ed28991
Update version to 1.0.5-dev
2014-09-09 08:52:22 -03:00
David Capello
d14a0fe075
Add "Size" options in CanvasSizeCommand to specify width/height
...
- Added canvas icons to change the expansion direction in CanvasSizeCommand
- Added Widget::at() and Widget::offerCapture() member functions
- Improved ButtonSet widget
2014-09-08 02:27:41 -03:00
David Capello
7e40d05119
Merge pull request #465 from msisinni/patch-1
...
Add Google's UI color palette
2014-08-29 21:25:29 -03:00
msisinni
2ddfcc56d1
Added color names
2014-08-29 13:14:13 -04:00
David Capello
55fca6a89f
PalettePopup: Show three buttons: "Load", "Set as Default", and "Open Folder"
...
This is to show the "Set as Default" option when there is an open
document.
2014-08-29 09:42:07 -03:00
David Capello
a2107f5bd9
Mac OS X: Avoid Cocoa error beep when a Cmd+key is used
...
This change should be reverted in some way when the OS X menus
are implemented (issue #135 )
2014-08-28 09:50:32 -03:00
David Capello
a122b2d3c6
Add Alt+C as shortcut for RemoveFrame
2014-08-28 09:04:49 -03:00
msisinni
85d1baa26b
Based on Google's UI color palette
...
http://www.google.com/design/spec/style/color.html#color-ui-color-palette
2014-08-26 01:58:56 -04:00
David Capello
58b3e09d86
Remove all "infinite scroll" stuff to avoid changing mouse position ( fixes #350 )
...
Changing the mouse position isn't user-friendly in desktop apps, and
has several problems in some platforms (Mac OS X). In this way we've
changed the approach to handle the mouse position when it goes outside
the ui::Editor viewport.
2014-08-25 22:49:19 -03:00
David Capello
d4f056100b
Now we can rotate the current cel or a range of cels (related to issue #161 )
2014-08-25 09:06:38 -03:00
David Capello
0aea78318a
Now you can move the selection with arrow keys when it is visible
2014-08-25 00:55:54 -03:00
David Capello
355ecbb2af
Add space bar as modifier
...
Now we can scroll with space bar + arrow keys
2014-08-24 23:40:33 -03:00
David Capello
4e061d1a56
Add , and . shortcuts to navigate frames
2014-08-24 23:32:17 -03:00
David Capello
522e9a0337
Add Shift/Alt modifiers to selection tools to change Union/Subtract modes ( fix #217 )
2014-08-24 19:19:38 -03:00
David Capello
6c571adbd4
Add Alt+B shortcut to create new empty frames
2014-08-24 18:01:52 -03:00
David Capello
44c6f9400e
Add a notification to report the last crash
2014-08-20 00:11:19 -03:00
David Capello
7144457249
Change Ctrl+I (or Cmd+I) shortcut to ImportSpriteSheet (as InvestColor is generally not used in pixel art)
2014-08-19 08:22:04 -03:00
David Capello
9a15126682
Fix issue 188: Pick foreground color with right mouse button
2014-08-19 08:17:57 -03:00
David Capello
d0a7831589
Add document icon
2014-08-18 23:51:57 -03:00
David Capello
9ab62149aa
Minor fix in 64x64 version of ase.ico
2014-08-18 23:36:12 -03:00
David Capello
6db36fe30b
Add ZoomCommand so zoom keys are configured in gui.xml file
2014-08-13 00:22:29 -03:00
David Capello
dde7915c24
ExportSpriteSheet: Fix "Height" combobox to make it editable
2014-08-12 07:29:57 -03:00
David Capello
df3c16b802
Add more options to export sprite sheet (e.g. best fit for texture)
2014-08-11 11:33:17 -03:00
David Capello
c936a792ab
Add export_sprite_sheet.xml widget
2014-08-11 07:27:10 -03:00
David Capello
a767eb187d
Add layer_properties.xml widget
2014-08-11 06:57:22 -03:00
David Capello
1c324c9b14
Add experimental option to use native mouse cursors (and some renames of cursor names)
2014-08-10 19:51:14 -03:00
David Capello
f48440fe71
Use the generated app::gen::Options widget for OptionsCommand
2014-08-10 01:12:31 -03:00
David Capello
303595689f
Use generated widget app::gen::NewSprite in NewFileCommand
2014-08-09 21:45:07 -03:00
David Capello
d23fa2230b
Implement option to generate one optimized palette for all frames when we save a .gif file
2014-08-09 12:51:11 -03:00
David Capello
bebc129a4d
Remove rounded corners to minifont.png to make it more readable
2014-08-09 10:45:06 -03:00
David Capello
626ec1d2ba
Add MoveTaskCommand: now you can move the selection with Shift+arrow keys
2014-08-08 01:00:02 -03:00
David Capello
6d1602f278
Minor change in gui.xml
2014-08-07 20:26:02 -03:00
David Capello
d74944c885
Updated NES palettes (issue 411 for details and authors)
2014-08-06 08:57:41 -03:00
David Capello
fcfaacd4d7
Update version to 1.0.3-dev
2014-08-06 00:50:35 -03:00
David Capello
a856cdf8bd
Add support for command key in Mac OS X platform
...
Other change:
- Fixed ui::Message::onlyCtrl/Shift/AltPressed() member functions
2014-08-06 00:42:50 -03:00
David Capello
411ceda0e7
Add options to save GIF files (how to quantize palettes mainly)
...
* Added "context" parameter to save/load routines so we can test them.
2014-07-19 22:01:39 -03:00
David Capello
958d8f922f
Merge branch 'next' into dev
2014-07-11 01:15:30 -03:00
David Capello
6861bd7bb7
Minor change in options dialog
2014-07-06 20:51:27 -03:00
David Capello
950a9fe82f
Add button to create new folders in FileSelector (issue 233)
2014-06-28 18:01:32 -03:00
David Capello
0b8d88d6ee
Add "slice" ink and tool (it is not yet implemented)
2014-06-27 22:58:38 -03:00
David Capello
331688bd86
Add "Zoom with Scroll Wheel" option (on/true by default)
2014-06-22 22:35:51 -03:00
David Capello
0c250df97a
Separate Options dialog in different sections
...
* Add ui::Panel widget
2014-06-22 21:56:04 -03:00
David Capello
abe957f037
Update version to 1.0.2
2014-06-15 12:03:23 -03:00
David Capello
c639b4dba3
Add "dots" freehand algorithm (change to ButtonSet the selection of FreehandAlgorithm)
2014-06-15 04:14:53 -03:00
David Capello
9ac51fd0be
Rename raster::Pen -> raster::Brush
2014-06-14 15:09:43 -03:00
David Capello
3c959233b6
Add link label in Options dialog to locate the configuration file
2014-06-13 23:00:49 -03:00
David Capello
d8d637a056
New version 1.0.1 in dev
2014-06-09 22:05:19 -03:00
David Capello
dbe4f872c5
New icon
2014-06-04 00:44:43 -03:00
David Capello
ed6c0f986d
ColorSelector: Add WarningIcon to add colors to the palette
...
Simplified the color selector UI. Now RGB/HSV colors are shown correctly
and a new warning icon/button is visible when the color is not part of
the current palette. This button can be used to quickly add the new entry
to the palette.
2014-06-01 18:15:11 -03:00
David Capello
dc5a019c13
ContextBar: Add buttons to drop the selection or cancel the whole operation
...
- Add ContextBarObserver (and MovingPixelsState implements this interface)
- PixelMovements::discardImage() receives a "commit" flag to do a rollback
of the operation if the user needs it.
2014-05-26 00:20:16 -03:00
David Capello
08fb98d40d
New notifications area at the top-right corner
2014-05-25 11:21:10 -03:00
David Capello
8d3b132082
Change ConfigureTimelinePopup layout
2014-05-18 16:49:24 -03:00
David Capello
a15aea5ed7
Add timeline options for onion skin, loop section, and animation direction
...
- Add red/blue onion skin type
- Add app::calculate_next_frame() function to calculate the next frame
depending of the timeline configuration (loop range, animation direction)
- Add app::finder() to simplify the access to widgets loaded from xml files
2014-05-17 21:27:44 -03:00
David Capello
43ed994812
Add more palettes
2014-05-09 00:30:15 -03:00
David Capello
391a5c0bf4
Add command to switch onion skin visibility
2014-05-08 08:47:45 -03:00
David Capello
5a45d1ec23
Remove the number of colors entry field from "New Sprite" dialog
...
This field is disabled, and the program isn't ready to support less than
256 colors in Indexed mode, so it's better if we remove this field to avoid
confusion.
2014-05-06 00:08:43 -03:00
David Capello
fa204baf42
Easier way to reference the program website in commands
2014-05-05 21:28:58 -03:00
David Capello
e624b391c2
Fix quickref link
2014-05-05 21:28:20 -03:00
David Capello
6774ec89f9
Update URL in gui.xml
2014-05-03 17:05:54 -03:00
David Capello
a445ec4b07
Minor change in sprite_properties.xml (change box -> hbox/vbox/boxfiller)
2014-05-02 20:09:18 -03:00
David Capello
c879d114e0
Version 1.0.0
2014-05-02 19:58:34 -03:00
David Capello
d298c55238
Make "Transparent Color" tooltip smaller in SpriteProperties dialog
2014-05-02 19:47:41 -03:00
David Capello
f60d1c5c4f
Add "Cancel" option to cel_movement_popup (popup when you move cels in the Timeline)
2014-05-02 11:55:44 -03:00
David Capello
5ba85c01dc
Improve "Load" button label in PalettePopup to know what it does when there is no active document
2014-04-19 20:52:36 -03:00
David Capello
4c706afb90
New zoom tool
2014-04-19 20:08:21 -03:00
David Capello
1ab7de6668
Adjust some skin colors in filelist and selected background
2014-04-19 19:04:45 -03:00
David Capello
05507408e1
Remove hardcoded value from main_window.xml for the color bar splitter
2014-04-17 16:23:09 -03:00
David Capello
113d0d4df9
Add pixel art palettes
...
From Richard 'DawnBringer' Fhager and Arne Niklas Jansson.
2014-04-17 01:38:13 -03:00
David Capello
c8c8738ef8
Add PalettePopup in ColorBar to load predefined palettes from data/palette/
...
- Add PalettesLoader helper class to load palettes in background
- Add PaletteListBox widget
- Add PalettePopup widget
2014-04-17 01:35:02 -03:00
David Capello
5567e3dfc5
main_window.xml: Give more space to the ContextBar
2014-04-13 16:35:11 -03:00
David Capello
e310ef1428
Change StatusBar colors
2014-04-13 13:51:28 -03:00
David Capello
44c9bb520d
Fix borders in ColorBar
2014-04-13 13:40:33 -03:00
David Capello
71b7000c8a
Update links
2014-04-12 12:28:34 -03:00
David Capello
942dba36fd
Timeline: add support to move/copy ranges (multiple cels/frames/layers)
...
- Merge Timeline::STATE_MOVING_LAYER/CEL/FRAME to STATE_MOVING_RANGE.
- Remove celmove.h/cpp and move_cel/copy_cel functions. Now they are
in the Timeline as dropRange/Cels/Frames/Layers member functions.
- Add DocumentApi::copyFrame/moveCel/copyCel member functions.
- Add timeline_drop_layer_deco and timeline_drop_frame_deco skin parts.
- Move code from DuplicateLayerCommand::onExecute() to new member
function DocumentApi::duplicateLayer().
- Fix a bug changing Cel's frame number: we weren't updating the Cel
position properly inside the LayerImage::m_cels collection. Now we use
LayerImage::moveCel() to change the Cel frame number.
- Other fixes to DocumentApi: Change bgcolor from int to color_t.
2014-04-09 21:56:06 -03:00
David Capello
7ea7521f6a
TimeLine: add range outline and hot state
...
This is the first step to improve the copy/move of ranges in the timeline.
2014-03-30 12:53:57 -03:00
David Capello
b16bf981d0
Implement issue #265 - command/keyboard shortcut for "last export" operation
...
- Add doc::ExportData with information about the last export operation.
- Add RepeatLastExport command.
- Add SaveFileBaseCommand as base Command class, to accept "filename"
param.
- Add parameters to ExportSpriteSheet so we can call it without UI
from "repeat last export".
2014-03-29 16:58:35 -03:00
David Capello
ccdbfd1cf5
Remove Ctrl+Q shortcut for Exit (it remains reserved for other purposes in the future)
2014-03-29 15:42:13 -03:00
David Capello
04a0845a62
SkinTheme: paint windows using styles
2014-03-21 00:28:01 -03:00
David Capello
e082cd96f1
Make ScreenScale option configurable through UI
2014-02-08 00:19:20 -03:00
David Capello
eee1719109
Implemented issue 260: Scroll-bars for sprite editor
2014-01-26 13:28:11 -03:00
David Capello
11f864da12
Minor changes in skin parts to improve context bar buttons
2014-01-26 11:03:32 -03:00
David Capello
9423b967ab
Change selection behavior: left-click replace the selection
...
With this patch we replace the "unique/odd" behavior of Aseprite where
you add selection regions with left-click and remove with right-click.
Now by default you replace the selection with left-click (as in regular
gfx programs). Also you can change the selection tool behavior with
buttons/icons at the context bar (to select between replace/add/subtract).
2014-01-25 17:58:29 -03:00
David Capello
400a2c1993
Timeline: Add support to delete several cels at once
2013-12-22 18:52:25 -03:00
David Capello
b4d9e3c9ca
Timeline: Add button and handles to configure onionskin range
2013-12-18 00:01:55 -03:00
David Capello
ccb24cad35
Timeline: fix minor details in padding drawing code
2013-12-15 17:49:46 -03:00
David Capello
9806e33876
Timeline: Add code to show equal keyframes joined
...
This code is disabled at the moment because there isn't a fast way
to compare frames.
2013-12-15 14:02:00 -03:00
David Capello
3c861f1a7e
Show timeline automatically when a new frame/layer is created (configurable option)
2013-12-15 12:58:14 -03:00
David Capello
bcab165700
Timeline: improve look & feel of range selections
2013-12-15 09:42:05 -03:00
David Capello
4e917fc81c
Add padding to text style
2013-12-11 01:35:40 -03:00
David Capello
4bd4aac429
Add styles to the Timeline widget
...
- Added support for styles to SkinTheme and skin.xml.
- Added app::skin::Style/Rule/BackgroundRule/IconRule/TextRule classes.
- Added app::skin::SkinPart class to refer to one part (BITMAP) of
the skin sheet.
- Renamed app::skin::SkinPart to SkinParts as now SkinPart is a class.
2013-12-11 00:34:16 -03:00
David Capello
f3a9f97513
Fix new Unicode font, issue 294 (missing range of Cyrillic script)
2013-11-25 23:39:41 -03:00
David Capello
59c1c93f29
Add some German and Russian Unicode characters to font.png (to fix issue 294)
2013-11-25 20:32:43 -03:00
David Capello
ddf4a13490
Add the Palette menu with Load/Save commands
2013-11-15 16:56:50 -03:00
David Capello
af3df61ca3
Fix main_window.xml to show the ContextBar again
2013-11-10 19:06:37 -03:00
David Capello
b0cd01b425
Add the old "Animation Editor" as a timeline at the bottom of sprite editors (Workspace)
...
- Renamed AnimationEditor (dialogs/aniedit.h) to Timeline
class (app/ui/timeline.h)
- Renamed FilmEditor command to Timeline
2013-11-10 18:27:11 -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
d259b5c394
Add experimental webserver API and home page
...
Added webserver::IRequest/IResponse/IDelegate interfaces.
2013-04-01 19:37:02 -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
7c15aee0a5
Use new Entry suffixes in SpriteSizeCommand
2013-03-30 20:10:54 -03:00
David Capello
bf745b1033
Add ContextBar in the MainWindow
2013-03-30 13:43:00 -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
f805a83527
Add entry_suffix color for skin theme
2013-03-29 16:27:08 -03:00
David Capello
9b8e87da10
Update copyright year to 2013
2013-01-27 12:13:13 -03:00
David Capello
544a63cc28
Add "play" button in MiniEditorWindow (UI only)
...
At this moment the button isn't functional because the current frame
position is stored in the sprite (instead of the Editor). In this case,
when the "play" button is pressed, the mini-editor should show other
frames instead of the current one (should play the whole animation).
2013-01-20 21:58:16 -03:00
David Capello
337af9715e
Minor change in document_tab_popup labels
2013-01-20 18:41:38 -03:00
David Capello
ed90055bf7
Replace modules/editors.cpp with widgets::Workspace class
...
Now we have one editor for each Document we want to edit. Before we were
creating one editor and switching the document on it, but now we have
several Editors (one for each opened Document). This simplifies the
Document implementation, because it doesn't need to know temporal
Editor information (like "preferred editor settings").
- Removed all code from modules/editors.cpp (legacy from C code).
- Removed PreferredEditorSettings class and
Document::getPreferredEditorSettings().
- Added Workspace/WorkspaceView classes.
- Added DocumentView (a DocumentObserver).
- Added MiniEditorWindow class.
- Removed SelectFileCommand & CloseEditorCommand.
- Added TabView interface instead of using a raw void* in
Tabs/TabsDelegate classes.
- Modified editors_draw_sprite() calls to Document::notifySpritePixelsModified
notifications.
- The "current_editor" global variable wasn't removed because it's
used in several places yet, but it will be removed in the near future.
(Also this variable now can be NULL when we don't have an opened
document.)
2013-01-20 18:40:37 -03:00
David Capello
a517deee0d
Add ui::Color and ThemeColor, move Color to app::Color
...
Now colors are customizable from skin.xml file.
2013-01-06 14:45:43 -03:00
David Capello
3aad5a570c
Update version to 0.9.6-dev
2012-08-24 21:42:46 -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
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.
2012-07-10 18:26:08 -03:00
David Capello
cd23721a97
Add MainWindow & MainMenuBar, and replace rootmenu module with AppMenus class.
...
Also the ToolBar widget was published in the toolbar.h header file.
2012-07-09 13:20:58 -03:00
David Capello
9b9daca59f
Add "LockAxis" key (Shift) to move the selection in X or Y axis only.
...
Now "Alt" modifier is the key used to snap to grid the selection.
2012-07-06 19:51:40 -03:00
David Capello
11d20a6e33
Add links to README file and Twitter account in Help menu.
2012-07-06 19:26:36 -03:00
David Capello
02e8c66da4
Remove signals and hooks in GUI code.
...
Several refactoring tasks where made:
- Removed the old Widget::id field (JID).
- Renamed Widget::get/setName to get/setId.
- Moved load_widget_from_xmlfile() to app::load_widget and WidgetLoader
class.
- Removed jhook structure & jwidget_add_hook function. Hooks were replaced
subclassing widgets.
- Added InitThemeEvent class and Widget::onInitTheme member function.
2012-06-15 23:37:59 -03:00
David Capello
1029792a25
Update gui.xml file to 0.9.3-dev.
2012-05-27 21:10:50 -03:00
David Capello
390c0136ad
Update version of gui.xml file.
2012-04-05 19:35:14 -03:00
David Capello
55a4002ec5
Add posibility to scroll by-tiles using Ctrl+arrow keys (Paul Pridham idea).
...
+ Added ScrollCommand.
2012-04-04 00:49:13 -03:00
David Capello
3ed8d5b565
The version in the repository will be "-dev" always.
2012-02-14 20:01:02 -03:00
David Capello
7354bb83cb
Update gui.xml version.
2012-02-14 18:41:37 -03:00
David Capello
041140f528
Change "imgtype" int type to PixelFormat enumeration.
2012-02-12 23:21:06 -03:00
David Capello
bc32ded8a5
Add Ctrl+Tab and Ctrl+Shift+Tab keys to switch between tabs.
2012-02-12 11:33:06 -03:00
David Capello
ab333ff02b
Remove the ScreenShot command.
2012-02-12 10:55:33 -03:00
David Capello
0d582f9d5f
Improve the MovingPixelsState to support Enter and Esc keys to drop the pixels.
...
Also any executed command will drop the pixels and return the editor to
its standby state.
2012-02-06 00:17:42 -03:00
David Capello
bad1178617
Add JM_CLOSE_APP message to know when the user pressed the native window close button.
...
This way is a lot better than simulating an ESC key down/up event.
2012-02-02 20:01:54 -03:00
David Capello
917f724861
Add text entry to go to frame in the status bar (issue #6 ).
...
+ Added a button to create new frames in the status bar.
2012-01-09 21:18:32 -03:00
David Capello
b97fb14e0a
Add GotoFrame command (like issue #6 , but it does not use the status bar).
...
+ Replaced ScopedPtr defined in gui.h with UniquePtr.
+ Fix problem in keycombo_get_string() converting keyboard shortcuts
with "Alt" modifier.
2012-01-09 20:28:04 -03:00
David Capello
deb3fdb48a
Add the standard Ctrl+Y keyboard shortcut to execute Redo command.
2012-01-07 20:33:34 -03:00
David Capello
1dd4120951
Add "maintain aspect ratio" in selection transformation (issue #48 ).
2012-01-07 18:47:48 -03:00
David Capello
99bd0015b9
Change "N" keyboard shortcut to "Alt+N" to avoid creation of frames by mistake.
2012-01-07 17:04:18 -03:00
David Capello
a17d925847
Add angle snap with Shift key to rotation.
2012-01-07 16:37:07 -03:00
David Capello
b8fbaad7fb
Replace Allegro Sprite Editor or ASE with ASEPRITE in all files.
2012-01-06 01:12:57 -03:00
David Capello
02a9d50524
Update copyright year to 2012.
2012-01-06 00:52:11 -03:00
David Capello
ed6090bc36
Convert all newline to LF style and remove all tabs.
...
This was done to avoid mixed files (CRLF & LF) in the repository.
2012-01-05 19:45:03 -03:00
David Capello
07edcdb1e2
Add transformation support (scale/rotate) to the selected area.
...
+ Added support to rotate images of IMAGE_BITMAP type.
+ Added transformation_handle & pivot_handle parts in sheet.png.
+ Added rotation cursors in sheet.png.
+ Added gfx::Transformation class and Document::m_transformation field.
+ Added StandbyState::Decorator and TransformHandles class to draw
transformation handles.
+ Modified PixelsMovement class to support transformation handles.
+ Added new Linear Algebra library with Vector2d class.
2012-01-01 23:08:25 -03:00
David Capello
d55e4c58e4
Fix regression bug: user isn't able to copy pixels using Ctrl + selection tool.
...
+ The problem is that "Ctrl" key is a quicktool (move cel), and it was
stealing the "Ctrl" key to the selection tool.
+ Added <spriteeditor> section in gui.xml to specify which key is
used to copy the selection (instead of moving). "Ctrl" is the default.
+ Added EditorCustomizationDelegate interface.
2011-10-29 19:21:19 -03:00
David Capello
cfd74c79bd
Move to 0.9.1 version.
2011-10-29 11:18:07 -03:00
David Capello
0771f708da
Remove the *super old* es.po file.
2011-09-06 20:40:28 -03:00
David Capello
c64a0d1171
Add gui.xml version validation to avoid using an old customized gui.xml file.
2011-08-22 21:37:14 -03:00
David Capello
da0a4f67dd
Add ase icon (32,48,64 created by iLKke)
2011-08-22 21:02:46 -03:00
David Capello
d5dd899d3d
Add "Export Sprite Sheet" command.
2011-08-07 22:24:21 -03:00
David Capello
0bddf2611c
Add "Import Sprite Sheet" command (part of issue #4 ).
2011-07-31 22:55:52 -03:00
David Capello
dd65f0cf7f
Replace "QuickReference" and "Donate" commands with "Launch".
2011-07-28 19:32:04 -03:00
David Capello
04c675bd15
Merge branch 'ft-updater'
2011-07-27 22:10:49 -03:00
David Capello
cf9a296e5d
Add automatic check for updates with app::CheckUpdateThreadLauncher
...
and show notifications in StatusBar.
+ Added updater library.
+ Removed "Check for New Version" command.
2011-07-26 23:25:02 -03:00
David Capello
ff481003c8
Now right-clicking a tab shows a popup-menu with useful options for the document.
...
+ Added OpenInFolder and OpenWithApp commands.
+ Added Launcher::openFolder.
+ Added document_tab_popup_menu.
2011-06-25 14:28:50 -03:00
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
David Capello
0062e3b5e5
Added a WIP label in canvas dialog.
2010-06-24 10:40:36 -03:00
David Capello
c8ac3aab4e
Modified curve shortcut to Y key (P key is used for Frame Properties dialog).
2010-06-24 00:58:41 -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
40c73cf11f
Fixed shadow for color-bar buttons.
2010-06-17 02:55:54 -03:00
David Capello
a9b54f939f
Modified shadow (to use alpha channel) of tool-bar buttons.
2010-06-17 02:27:34 -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
6fb63f71b0
Modified logic to selected the default sort criteria in palette editor.
2010-06-15 19:45:57 -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
91174456cd
Added the missing palette commands: ramp, quantize, load, and save.
2010-06-13 20:04:38 -03:00
David Capello
9a550e2301
Added "More Options" panel in palette editor.
2010-06-13 19:35:40 -03:00
David Capello
70240c9639
Minor modifications in the "New Sprite" dialog layout.
2010-06-01 22:02:26 -03:00
David Capello
0a5746bf3b
Added the number of colors in "New Sprite" dialog for Indexed sprites.
2010-06-01 20:35:13 -03:00
David Capello
ea56481314
Updated copyright to 2010.
2010-04-28 23:52:51 -03:00
David Capello
e1bdcb9899
Added buttons in Options dialog to change grid colors (normal grid and pixel grid).
2010-04-28 23:47:08 -03:00
David Capello
2af3160b3f
Added an option in Tools Configuration dialog to show the pixel grid.
2010-04-28 23:46:17 -03:00
David Capello
b935f90cd3
Minor modification in tools_configuration window layout.
2010-04-25 23:39:46 -03:00
David Capello
8dd69cada9
Moved "Cursor Color" setting from "Tools Configuration" to "Options" dialog.
2010-04-25 23:35:05 -03:00
David Capello
1bc1cf2f5b
Changed caption of the palette editor to "Palette".
2010-04-25 23:24:59 -03:00
David Capello
befd81c63b
Added "checked background configuration".
...
Now you can configure size and color of the checked background
used in transparent sprites.
2010-04-25 21:29:50 -03:00
David Capello
3f6f1471fd
Removed mouse speed option.
...
Removed _setup_mouse_speed() function and dialog/options.cpp file.
All the code is in cmd_options.cpp now.
2010-04-25 15:52:19 -03:00
David Capello
5665b7dd1a
Added grid_settings command (feature #2874433 ).
2010-04-25 15:31:44 -03:00
David Capello
182ee290d0
Modified "Tools Configuration" window layout.
2010-04-25 15:02:58 -03:00
David Capello
b8e49466ad
Added support for vertical separators:
...
- New PART_SEPARATOR_VERT in skin.
- New SkinneableTheme::draw_part_as_vline() function.
2010-04-25 15:02:28 -03:00
David Capello
a5e02323f2
Sprite Properties window now uses a grid.
2010-04-25 14:35:10 -03:00
David Capello
da072b79e9
Moved icons to data/icons/ directory.
2010-04-25 12:05:18 -03:00
David Capello
a3799e4084
Fixed "minwidth" attribute of "brush_size" field.
2010-04-24 16:11:14 -03:00
David Capello
917127ce37
Added alpha support for skin sheet.
2010-04-23 21:56:59 -03:00
David Capello
3e8c38ad91
New icons for tools by iLKke.
2010-04-23 19:00:37 -03:00
David Capello
10781dcf5f
Removed Context::getFg/BgColor member functions.
...
Modified color_get_*() so they do not need "imgtype" parameter.
ColorBar class is public (defined in colbar.h).
Added ColorBar::Fg/BgColorChange signals.
Converted palette editor widget to a C++ class (PalEdit derived from Widget).
Modified the "Palette Editor" (F4 key) to be non-modal (still WIP).
2010-04-10 17:01:56 -03:00
David Capello
6173c54a92
Minor modifications in the layout of "Tools Configuration" window.
2010-04-10 16:10:08 -03:00
David Capello
50f4cd8a9d
Added SkinneableTheme::m_selected_skin member and "[Skin]/Selected" configuration variable to change the selected skin.
2010-04-06 22:30:18 -03:00
David Capello
c5442abcba
Moved data/jids/*.jid files to data/widgets/*.xml.
2010-04-06 22:14:33 -03:00
David Capello
4611bc0f84
Added parameters to new_layer command ("ask" and "name").
...
Now by default this command does not ask to the user about the layer name.
2010-03-29 00:23:25 -03:00
David Capello
62d0c1db1d
New simplified color-bar (still WIP).
2010-03-27 19:41:39 -03:00
David Capello
706cc17748
Parts are specified in skin.xml now.
2010-03-26 08:31:47 -03:00
David Capello
5879af68fd
Modified some tool icons.
2010-03-24 22:32:11 -03:00
David Capello
a2c3517717
Cursors coordinates are specified in the default_skin.xml now.
2010-03-24 21:35:44 -03:00
David Capello
1fe1e2ff7b
Removed real-time dithering option (because 8 bpp is not supported anymore).
2010-03-24 18:06:28 -03:00
David Capello
0f597f747d
Removed tips.
2010-03-24 17:24:28 -03:00
David Capello
271e1df6bd
Removed support for 8 bpp.
2010-03-24 13:56:31 -03:00
David Capello
5ea8d97b60
Added tooltips to toolbar.
2010-03-24 13:38:28 -03:00
David Capello
994f5e6284
Added mini-look (SkinProperty::isMiniLook) to buttons and sliders.
2010-03-21 21:28:32 -03:00
David Capello
5c6da29ced
Removed 'Advanced mode' option.
2010-03-09 00:46:12 -02:00
David Capello
cb97884026
- 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 17:47:45 -02:00
David Capello
ef51fd59ea
Added Ctrl+Shift+Z to redo.
2010-03-07 16:48:21 -02:00
David Capello
1f3dcc77ed
Renamed palette.png to default_skin_palette.png.
2010-03-07 12:05:01 -02:00
David Capello
7da47af726
Renamed sheet.png to defaut_skin_sheet.png. Added some temporary icons in the sheet for future tools.
2010-03-07 12:03:47 -02:00
David Capello
1a80c8fcf8
Replaced \n to entity (because now we use TinyXml parser).
2010-01-31 23:42:45 +00:00
David Capello
017ece697f
Now XML files are loaded with tinyxml library
2009-12-16 23:24:57 +00:00
David Capello
2a7d182b81
Modified news, and some tips.
2009-11-22 18:20:35 +00:00
David Capello
9e0928ca66
Fixed combo-box graphics.
2009-11-22 00:26:58 +00:00
David Capello
a7cc9371d2
Added GUI sheet (Ilija Melentijevic graphics).
2009-11-21 20:07:21 +00:00
David Capello
e4dd1905fb
Added change_color command to change FG color-index with keyboard (Ilija Melentijevic idea).
2009-11-18 14:51:05 +00:00
David Capello
1764f78d1b
Fixed ordered dithering menu item.
2009-11-17 23:19:03 +00:00
David Capello
8b7f476f17
Fixed issue #2874422 "More screen resolutions" (Philippe Michael Groarke idea).
2009-10-17 22:27:05 +00:00
David Capello
115af153cc
Fixed I keyboard shortcut. Added Shift+I too.
2009-10-09 02:41:09 +00:00
David Capello
2d5e227a5f
Replaced "M" label with "MB".
2009-10-09 02:22:49 +00:00
David Capello
5455136f35
Internal refactoring of commands to support record/play macros in the near future.
2009-10-09 01:34:06 +00:00
David Capello
33baa4fd5c
Merged branch 0.7.1 (release 0.7.2) to trunk.
2009-09-07 14:28:47 +00:00
David Capello
1c541651ce
+ Added a progress bar in the file-selector to show the progress of thumbnail generation.
...
+ Fixed a program crash in file-selector dialog when you open a file and the thumbnail is being generated.
2009-08-10 02:36:06 +00:00
David Capello
c56cad63e9
Fixed usability issues in the file-selector dialog.
2009-08-09 21:50:26 +00:00
David Capello
f8f45dc0e5
+ Added Flip Canvas Horizontal/Vertical commands.
...
+ Fixed problems with keyboard shortcuts for commands with arguments.
2009-07-10 02:08:41 +00:00
David Capello
3885f37f45
+ CurrentSprite class was split in SpriteWrapper/Reader/Writer, and CurrentSpriteReader/Writer wrappers.
...
+ More routines are using exceptions for error handling.
+ Added JWidgetPtr class.
+ Added Undoable::set_imgtype/layer_from_background/flatten_layers.
2009-06-11 15:11:11 +00:00
David Capello
dd003a8f33
- Now "Image" is a C++ class with virtual methods;
...
- Removed ImageMethods (the C vtable for old "Image" structure);
- Added ImageImpl and ImageTraits;
- Added "Sprite Size" command (feature #2671468 );
- Added "Canvas Size" command;
2009-05-31 16:02:32 +00:00
David Capello
8d5f265103
Added support for tiled-mode in X or Y axis only.
2009-03-09 00:05:37 +00:00
David Capello
3d6af97999
Added "Save Copy As" command (feature #2636076 ).
2009-02-25 19:22:38 +00:00
David Capello
8e498470d5
Fixed bug #2511762 (thanks to Clayton Enga for the patch).
...
Added the feature #2419098 (David Campo idea).
2009-01-24 00:41:01 +00:00
David Capello
78f879fa14
Renamed some files and removed deprecated files.
...
Fixed a bug in fileview with i-search.
2008-09-30 01:25:11 +00:00
David Capello
4026754881
Added support to lock lines in special angles with Shift key (feature request #1961397 ).
...
Fixed 'Curve' tool when click with the right mouse button (added
'editor_click_continue' routine for this).
2008-09-29 01:55:24 +00:00
David Capello
8911db458a
Added the 'Curve' tool.
2008-09-28 20:53:42 +00:00
David Capello
d181b9f215
Completelly removed the scripting support and lua files.
...
Updated the forum address.
2008-09-27 23:24:27 +00:00
David Capello
2e10ec3e21
Version 0.6b2 released.
...
Minor fixed and changes for the new release.
2008-05-06 15:22:57 +00:00
David Capello
3ce0a8fc85
Fixed the duplication of background layer: the flags aren't copied.
...
Minor changes.
2008-05-05 04:45:17 +00:00
David Capello
cf3521dfe8
Fixed some bugs in merge-down & crop commands using the Background layer.
2008-05-05 04:03:31 +00:00
David Capello
f8db016cb9
Added NewFrame & RemoveFrame.
...
Fixed move/copy_cel, and the Animation Editor is almost ready.
Added the cel_movement_popup.
Removed all the "quick" stuff (quick-move/copy, etc.).
Removed some commands (crop cel, crop layer, link cel).
2008-05-05 02:07:04 +00:00
David Capello
837cf39c54
Added the new Animator Editor.
...
Other minor changes & refactorings.
2008-04-27 20:27:06 +00:00
David Capello
215fd7dbd0
Added the jumble tool.
2008-04-14 17:56:38 +00:00
David Capello
8908d25e07
Fixed New Frame: now it copies the entire Cel of the previous frame.
...
Fixed bugs when undo cels with offset < 0,0 (because the sign wasn't being saved)
2008-04-14 03:05:19 +00:00
David Capello
f4b4996540
+ Added the JPEG options dialog box.
...
+ Fixed some convolution matrices.
+ Fixed editors_draw_sprite_tiled & control_tool for tiled mode in
transparent layers (non-Background).
+ Added gfxobj_id.
- Removed referenced stock (replaced with the ImageRef structure).
+ Fixed the whole 'target' stuff between effects and target_button.
+ Fixed app_get_fg_color & app_get_bg_color to return the black color
instead of mask when a `Background' layer is actived.
+ Added get_color_for_layer & fixup_color_for_layer.
2008-04-12 03:09:53 +00:00
David Capello
1a74066f1e
2008-03-29 03:44:24 +00:00
David Capello
a951368da6
Added progress bar to apply-effect and save file operations.
...
Added support to configure file format with a FileData like JpegData.
2008-03-29 03:43:19 +00:00
David Capello
19070bbfc1
2008-03-27 16:58:14 +00:00
David Capello
61a61bd2fa
Added eraser and blur tools.
...
Added inks and better handling of tools->brushes->inks relationship.
color_t is now a ase_uint32.
Added the Background layer.
Fixed bugs loading some king of BMP files.
Removed the bgcolor from the Sprite and .ase files.
Added FileData and BmpData.
Renamed dirty_put to dirty_restore_image_data.
Renamed dirty_get to dirty_save_image_data.
Added get_pretty_memsize, sprite_get_memsize, undo_get_memsize to show memory-usage.
2008-03-27 14:29:33 +00:00
David Capello
19e8083256
+ Added Editor::space_pressed to move the scroll with the space key.
...
+ Renamed Editor::cursor_eyedropper to Editor::alt_pressed.
+ Added statusbar_show_tip.
+ Added AppHooks.
+ Renamed color_button_* to colorbutton_*
+ Renamed GfxObj*Layer::parent to Layer*Layer::parent_layer.
+ Added Palette gfxobj and refactored a lot of code to this new Palette
instead of Allegro's RGB/PALETTE.
+ Now jfile.c uses jxml.c.
+ New signature for callbacks in 'hook_signal' of modules/gui.c:
bool hook(JWidget, void *);
- Removed colsel and minipal from dialogs.
+ Fixed mouse bounds in sliders.
2008-03-22 18:43:56 +00:00
David Capello
ef28731b5a
Renamed exchange_colors to switch_colors
...
Removed the bugreport address
"color" is now in the core (isn't a module anymore)
Refactored palette_editor -> paledit
Added test_intmult.c
Completed test_jlist.c
Added test_init, test_init_gui & test_exit routines
Added test_jgrid.c
2008-03-15 01:54:45 +00:00
David Capello
275181990f
Added:
...
- eye-dropper cursor to editor
- JM_SETCURSOR
- incremental-search to fileview widget
- jgrid widget
- JI_SIGNAL_SET_FONT
- sprite_getpixel
- colorselector widget
- test_jlist test
- HSV color type
- grid, exchange_colors, and eyedropper_tool commands
Fixed:
- duplication of layers
Renamed:
- jwidget_add_childs to jwidget_add_children
- status_bar to statusbar
- tool_bar to toolbar
- color_viewer to colorviewer
- color_bar to colorbar
- color_button to colorbutton
- rectfill_exclude to jrectexclude
- _graya_getk to _graya_getv
- _graya_k_shift to _graya_v_shift
Refactoring to color type:
- now it's a color_t structure instead of a string (char *)
Removed:
- mapgen.[ch]
- update_global_script_variables routine
- JM_CHAR (now it's JM_KEYPRESSED).
- README-es.txt
- FAQ.txt
2008-02-29 19:29:49 +00:00
David Capello
3290dfb7d5
Added thumbnails, tooltips, and now the file routines don't use PACKFILE (just FILE from stdio).
2008-02-10 19:06:03 +00:00
David Capello
528eaab937
Added threads to load files in background.
...
Added a new file-selector (using PIDLs for Win32).
2008-02-04 02:37:26 +00:00
David Capello
2aea148245
Fixed file_size_ex and outportw usage in Linux.
2008-01-31 18:48:58 +00:00
David Capello
dc6d0467ac
2008-01-21 21:54:22 +00:00
David Capello
dfae80457b
Fixed problems with the brush-cursor drawing code.
2008-01-13 20:49:02 +00:00
David Capello
7fe8991db2
Modified the way that GUI manager (jmanager) controls the message-loop.
2008-01-07 11:45:02 +00:00
David Capello
cbcc6953b4
Added goto_*_frame & play_animation commands. With this the 'Preview'
...
uses the same keys to move through frames that are specified in gui.xml
2008-01-05 18:32:12 +00:00
David Capello
8c2ebdfee4
Removed the IDLE message.
...
Added a lot of asserts (in the GUI code mainly).
2008-01-03 23:22:04 +00:00
David Capello
37be418a5a
Added some of the new script functions (NewSprite, LoadSprite,
...
SaveSprite, SetSprite, NewLayer)
2007-12-13 15:55:01 +00:00
David Capello
ece7c72b0f
Added ase_uint8, ase_uint16, ase_uint32
2007-12-11 20:05:18 +00:00
David Capello
d87b0dc8ff
Added jwidget_set_max_size.
...
Modified some dialogs for a better look.
Fixed the interactive movement of the layer.
2007-12-06 20:05:32 +00:00
David Capello
c8db258b00
Added background color to sprite.
...
Renamed FileType to FileFormat.
Moved ase/jinete/src to ase/src/jinete.
Moved ase/jinete/include to ase/src/jinete.
Moved ase/jinete/freetype to ase/third_party/freetype.
2007-12-05 01:30:50 +00:00
David Capello
df0104734f
Added libjpeg in the repository.
...
Fixed some bugs in the GUI system.
Added tabs, and removed the list-menu.
2007-11-28 14:19:36 +00:00
David Capello
2ea9551ce1
Renamed frpos -> frame. Added operations to handle frames and cels.
2007-11-19 14:23:15 +00:00
David Capello
429d6a83ef
Renamed "frame" to "cel"
2007-11-16 20:49:40 +00:00
David Capello
40e3a27ce7
Header of all files updated
2007-11-16 18:25:45 +00:00
David Capello
3932753b38
More scripts removed. Better file-selector
2007-11-15 03:49:58 +00:00
David Capello
89e2452ed0
More commands transformed from Lua code to C
2007-11-09 04:10:19 +00:00
David Capello
36f861ddd7
Removed src/dialogs/effect/*.c
2007-11-08 00:54:31 +00:00
David Capello
a1b9a6844b
Added crop tool.
2007-10-04 02:44:09 +00:00
David Capello
c1879f7c07
Added sprite_properties command.
2007-09-30 16:04:18 +00:00
David Capello
ce25bfaac4
Added all mask/selection commands.
...
Added all commands to select a tool.
Fixed a bug when setting the grid.
The about dialog shows AUTHORS.txt
2007-09-30 15:32:21 +00:00
David Capello
fb04bd71e3
Removed session stuff.
2007-09-29 00:12:08 +00:00
David Capello
7d8edff778
Removed files.
2007-09-29 00:10:27 +00:00
David Capello
76b09886da
Removed undo.lua
2007-09-27 20:44:48 +00:00
David Capello
a198e43b7e
Added "save_file_as" and "options" commands.
...
Added some dirty tricks to handle the mouse capture in Windows.
2007-09-27 20:13:06 +00:00
David Capello
4d10501801
Added defgui-en.xml, defgui-es.xml
2007-09-26 19:41:01 +00:00
David Capello
670d468252
Added command_execute_open_file.
...
Removed jmanager_dispatch_draw_messages.
Fixed wheel behavior in the editor (only when the editor is in standby state).
Replaced scare/unscare_mouse jmouse_hide/show. Renamed ji_mouse -> jmouse.
Added command_execute_close_file
2007-09-26 19:34:06 +00:00
David Capello
018e27058a
Added the copyright year
2007-09-26 19:28:25 +00:00
David Capello
8d94d16c0b
Added all the "Command" stuff.
2007-09-23 20:13:58 +00:00
David Capello
e82167b340
Added double-buffering for GUI, and PNG support
2007-09-20 00:32:35 +00:00
David Capello
57e978b102
Moved everything to trunk
2007-09-18 23:57:02 +00:00