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