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
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
41bb23f1f1
Change opaque/transparent selection by default depending on the layer
2015-07-27 11:43:48 -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
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
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
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
fb4b2e76c8
Add layer opacity property ( fix #225 )
2015-06-14 20:23:49 -03: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
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
06d1929729
Remove background color as an option in "New File"
2015-05-09 12:46:07 -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
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
2ea7ac6fbc
Minor changes in options.xml
2015-04-23 18:33:22 -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
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
e4667149f4
Make HomeView widget more responsive depending on its current size
2015-04-04 18:19:16 -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
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
50e9ed6326
Unify "Export Sprite Sheet" command with DocumentExporter
2015-03-17 16:43:51 -03:00
David Capello
f26183a82a
Remove loop configuration from ConfigureTimelinePopup
2015-03-10 17:13:06 -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
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
35623cae88
Move "new update" notification from menu bar to HomeView
2015-02-26 12:28:26 -03:00