David Capello
fd71ceb4c9
Fix shading ink for sprites with more than 256 colors
...
When the shading ink is used on RGBA sprites, we can have color palettes
with more than 256 colors. In this way the shade will contain entries
with indexes >= 256.
2016-02-16 17:11:30 -03:00
David Capello
24e329ffeb
Show ink selector even when a custom brush is selected
...
Related to #945 , anyway it needs more work so we can mix the custom
brush as a color source for the current ink.
2016-02-15 20:40:37 -03:00
David Capello
8ca5b0c2f7
Shade ink should use the full palette when we select just one color ( fix #947 )
2016-02-15 17:30:01 -03:00
David Capello
dbb8a17d47
Fix bug restoring frame duration after undoing a "remove frame" ( fix #965 )
2016-02-15 17:13:23 -03:00
David Capello
e2e5fbf3f1
Fix crash when ContextBar::InkShadesField is clicked and it's empty
2016-02-15 17:07:34 -03:00
David Capello
5d4a568804
Fix a typo in Tiled Mode menu
2016-02-15 16:31:32 -03:00
David Capello
1588e834c3
Fix artifacts when scrolling on widgets with sub-children ( fix #963 )
...
This bug was introduced in b0650f6afea1b860a8593fd4614ca272f8edbfac
To fix this issue we've to remove kPaintMessages from the message queue
for widgets that were moved. Those pending paint messages aren't valid
anymore because the widget was invalidated again.
2016-02-15 15:54:54 -03:00
David Capello
c49ec61fa0
Minor refactor: rename DocumentView::getEditor/Document() -> editor/document()
2016-02-13 01:33:43 -03:00
David Capello
3400cdba8b
Hide software cursor when mouse leaves window on Linux ( fix #948 )
...
Now we generate MouseEvent/Leave she events when Allegro4 _mouse_on
changes from 1 to 0 or vice-versa on Linux.
2016-02-12 18:59:11 -03:00
David Capello
7b8b2dae53
Remove mouse speed modifications from Allegro4/X11 port
...
This might be related to #957
2016-02-12 18:56:15 -03:00
David Capello
e2a72352c5
Fix minor cast int <-> double issues in src/app/color.cpp
2016-02-12 18:53:59 -03:00
David Capello
0da82a80d0
Fix condition in load_xml_image() function in AppBrushes
2016-02-12 15:08:12 -03:00
David Capello
e46cebe5a0
Fix Skia/OS X compilation errors in skia_window_osx.mm
2016-02-12 14:41:54 -03:00
David Capello
ade23a4151
Fix color tests
2016-02-12 14:41:25 -03:00
David Capello
4a76d8150c
Include needed <cmath> for clang
2016-02-12 14:03:27 -03:00
David Capello
3f47c23cd8
Add more precision to HSV <-> RGB conversion ( fix #961 )
...
This patch fixes problems using the eyedropper tool in HSB mode. If we
use "int" precision for HSB values, the resulting RGB color could be
different from the original one.
2016-02-12 13:01:32 -03:00
David Capello
19f8aad2ef
Merge branch 'fix-keys'
2016-02-12 12:24:19 -03:00
David Capello
882a67fb6a
Fix key modifiers when we draw on Skia/Win ( fix #954 )
2016-02-12 12:23:34 -03:00
David Capello
228c96b943
Add key modifiers in Skia/Win port to avoid calling she::is_key_pressed()
...
Related to #954
2016-02-12 12:21:53 -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
1f319cd2d1
Don't change MiniPlayButton state in preview window when we scroll it ( fix #958 )
2016-02-11 21:39:22 -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
ad9b7ce645
Remove unused variable from MovingSymmetryState
2016-02-11 12:21:37 -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
127a5e76df
Enable/disable GPU support on Skia backend if the skia_skgpu lib is available
2016-02-10 00:49:20 -03:00
David Capello
fc58daa814
Add support for ANGLE (D3D) on Skia port
...
Anyway we've disable the GPU support temporally (related to #960 )
2016-02-09 23:12:59 -03:00
David Capello
d244af8fc1
Remove invalid ASSERT in AppBrushes::save()
2016-02-07 15:02:16 -03:00
David Capello
e843e7a9ba
Do not overlap the menubar with a menubox
2016-02-07 14:41:43 -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
61927478ff
Update copyright year in VERSIONINFO
2016-02-05 17:31:27 -03:00
David Capello
07a3ceded8
Fix website URL in VERSIONINFO comments
2016-02-05 17:31:18 -03:00
David Capello
4f1431ba2e
Add the correct window icon in the Skia/Win port
2016-02-05 17:30:10 -03:00
David Capello
5fff73aded
Avoid crash when we start the Skia window on WinXP
...
On Windows XP, after creating the HWND, when we add the scrollbars with
SetScrollInfo() in WinWindow<T>::createHwnd(), it generates a WM_SIZE,
which is calling resizeImpl(). And as SkiaWindow expects an already
created SkiaDisplay on SkiaWindow::resizeImpl(), the program crashes.
2016-02-05 17:10:01 -03:00
David Capello
87e5be45a9
Avoid deleting two times the direct SkSurface
2016-02-05 16:34:02 -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
9c653ef86e
Avoid missing DDE files because the loading dialog box/progress bar is open
2016-02-04 13:07:46 -03:00
David Capello
210ffc090e
Open files from Windows Explorer using DDE so we re-use the running instance
...
Fix #477
2016-02-04 13:07:36 -03:00
David Capello
72338a6f26
Remove unused updater_lib variable in src/CMakeLists.txt
2016-02-02 12:21:01 -03:00
David Capello
aa7d3d8918
Minor change in ModifySelectionCommand::applyModifier()
...
Use local variable dstImage.
2016-02-01 18:24:34 -03:00
David Capello
bf632656c3
Remove unused local variable in FileList::onPaint()
2016-02-01 18:24:06 -03:00
David Capello
bb41bd32b4
Don't change cel user data when cel opacity is the only modified field
2016-02-01 18:09:02 -03:00
David Capello
be57d0332f
Fix setting opacity or user data of linked cels when the first cel isn't included in the active range
2016-02-01 18:05:40 -03:00
David Capello
99d504a3aa
Fix cel opacity slider enabled-status when we click a new cel in the Timeline
...
The timeline must update its internal range before it fires an active
site changed (Editor::setFrame/Layer()). So
ContextObserver::onActiveSiteChange() observers can access the updated
timeline range.
2016-02-01 15:21:17 -03:00
David Capello
3d23336815
Copy user data when we unlink cels
2016-02-01 10:58:29 -03:00
David Capello
b3a95266d7
Invalidate/redraw timeline in a general document update
...
This is needed if we change the user data color for some cels and we're
navigating the Undo History to undo/redo those changes. In this way we
see how the user data is updated in the Timeline.
2016-02-01 10:56:03 -03:00
David Capello
2f791b5ad1
Fix several problems with timeline and cel opacity slider
...
* Enable cel opacity slider when any transparent cel is selected
(it doesn't matter if there are cels from a background layer selected
too, the slider must be enabled for the transparent ones)
* Enable editing user data when we have a range of cels selected
(it doesn't matter if the active cel is nullptr, we've to enable
editing user data if there is any selected cel in the timeline range)
2016-02-01 10:52:05 -03:00
David Capello
3a79cf5559
Fix crash when the palette editor is slowly resized to its minimum size ( fix #949 )
...
It was caused by a division by zero.
2016-01-31 19:57:33 -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