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