lampysprites
22e3e6244a
Simplify user API for Sprite observers
2021-10-02 16:22:31 +07:00
lampysprites
f8ef06a86e
Lua API Image:bytes - convert lua Image to data string and back
2021-10-02 14:40:28 +07:00
lampysprites
b0f10ee276
Add Websocket client API
2021-10-02 13:57:51 +07:00
lampysprites
e6aeee6400
Add IXWEbSocket library
2021-09-30 13:13:43 +07:00
lampysprites
85f3164e21
Expose DocObserver to the scripts
2021-09-29 22:39:01 +07:00
David Capello
364f62ee4a
Merge branch 'sentry' ( fix #2857 )
2021-09-23 21:09:27 -03:00
David Capello
f07dc53d83
Use our anonymous UUID to identify Sentry users
2021-09-23 21:06:19 -03:00
David Capello
c6c1393402
Show consent to share crash data only when there are something to share
2021-09-23 20:40:02 -03:00
David Capello
8512ea6f98
Add Sentry license
2021-09-23 19:47:21 -03:00
David Capello
18bebeaba8
Minor fix in share crash data tooltip
2021-09-23 19:41:40 -03:00
David Capello
f6322a1373
Don't show "Aseprite is up to date" when there is no new version
2021-09-23 15:27:09 -03:00
David Capello
0c604ca4ba
Ask for consent to share crash data
2021-09-23 15:22:26 -03:00
David Capello
6cafec8d06
Move Sentry class impl to a .cpp file
2021-09-23 12:55:30 -03:00
David Capello
515952cf32
Enable Fill/Stroke commands when !ENABLE_UI
2021-09-23 09:18:14 -03:00
David Capello
9fe3e40c6a
Fix cloning tests/beta when testing aseprite/beta
2021-09-23 08:42:01 -03:00
David Capello
024cd73f62
Change location for crash data (e.g. %AppData%/Aseprite/crashdb)
2021-09-22 19:48:44 -03:00
David Capello
8b215235c7
Minor fix for app-lib flags in CMakeLists.txt file
2021-09-22 18:34:23 -03:00
Gaspar Capello
83c18399a4
Fix incorrect cropping rectangle calculation in canvas size command in lua script
...
Prior to this fix, CanvasSize command via lua script results in bad canvas and image clipping.
2021-09-22 17:40:29 -03:00
David Capello
911589111e
Add Sentry as an alternative to handling minidumps manually ( #2857 )
2021-09-21 11:29:48 -03:00
David Capello
f687ddef72
Update laf module
2021-09-16 18:50:06 -03:00
David Capello
eb53829629
Clone tests beta branch when running actions for Aseprite beta branch
2021-09-13 10:45:17 -03:00
David Capello
7d248c33d7
Fix initialization order of base class and member variable in ui::CloseEvent class
...
Fixed clang warning: field 'm_canceled' will be initialized after base 'ui::Event'
2021-09-06 18:00:56 -03:00
Martín Capello
495623d6b2
Add support to "visible" attribute
2021-09-06 13:58:19 -03:00
Martín Capello
05dfd75743
Add cancelation support to CloseEvent
2021-09-06 13:57:57 -03:00
Martín Capello
e6d0c1858a
Add <image> tag support
2021-09-06 13:53:02 -03:00
Joshua Ogunyinka
3da532453c
Fixed issue regarding when color index of a pixel is bigger than the palette size
2021-09-02 16:56:39 +04:00
David Capello
013792a215
Don't access preferences from background thread and check current_editor existence
...
Related to #2874 and ac31ee35c0bdb5a71dc50d82605400adb1da649f
2021-09-01 12:11:02 -03:00
David Capello
6341fcee23
Add missing #include to use current_editor
2021-09-01 12:02:29 -03:00
Robert Rüdiger
ac31ee35c0
Fix translucent backgrounds in color selection
2021-09-01 12:01:59 -03:00
David Capello
4c6835c439
Merge branch 'cyclic-change-color-2'
2021-09-01 10:40:32 -03:00
David Capello
845f275ae7
Enable cycling colors when palette size=1 so RGB/HSV colors are converted to index=0 anyway
...
In this way after ChangeColor command to increase/decrease an index is
used, we always got an index selected (even index=0 if palette size=1)
2021-09-01 10:38:35 -03:00
Jeremy Behreandt
edb9f89456
Cyclic Color Change in Palettes
...
Made Change Color: Increment/Decrement Foreground/Background methods cyclic instead of clamped. At last palette element, incrementing selected color returns to first element. At first palette element, decrementing color returns to last element.
2021-08-31 01:10:18 -05:00
Gaspar Capello
dd2d226264
Fix crash after saving a GIF file from an indexed image which transparent index is gone
...
Before this fix, it was possible to lose the transparent index at Indexed Color Mode.
It was reproducible doing:
- New file, Indexed mode, Black background.
- Erase all the palette, add 40 colors slots (these all will be black)
- Press Remap button
- Go to Sprite > Properties... set transparent color to 11.
- Erase color entries 2 to 20
- Press Remap button
You'll see the transparent index is gone (transparent index = -1)
To reproduce the crash, additional steps are needed:
- Right click to layer and select 'Layer from Background'
- Make a color RGBA(0, 0, 0, 0) and add to the palette
- Paint on canvas with this color (it'll act like a eraser)
- File > Save As... save in GIF format.
- Press OK
Crash!
This crash was reported on ticket 2620 and 2621.
2021-08-30 15:53:33 -03:00
Jeremy Behreandt
d14cf4038d
Color Sort For Hue, Alpha
...
Removes switch case with fall through. Removes nested switch
cases. Refactors color sorting method to 1. push zero alpha colors to
the front of the palette; 2. resort to value as a criterion for gray
colors; 3. use saturation and value as back up comparisons for each
other for equivalent values; 4. approximate gamma-to-linear when
perceptual lightness is chosen.
Partial fix for #2901 .
2021-08-30 15:33:53 -03:00
Joshua Ogunyinka
971ba32338
added support for loading/saving alpha channels in palette files
2021-08-30 10:57:20 -03:00
David Capello
1f6c6951af
Add SetGridBounds::setGrid() to avoid some duplicated code
2021-08-30 10:52:40 -03:00
Joshua Ogunyinka
f85f24e847
fixed restoring grid preference on undo/redo ( fix #2872 )
2021-08-28 08:54:00 +04:00
David Capello
dc1c41f176
Add initial .clang-format
...
Maybe it's not the final version, but it's a good start. We cannot
match the coding style that we were using, but it's pretty close.
We'll start applying clang-format incrementally in a near future.
2021-08-27 19:17:27 -03:00
David Capello
6d67d91335
Add note about const usage in coding style
2021-08-27 17:42:44 -03:00
Joshua Ogunyinka
33d0187dab
Continue playing the same tag in the Preview window after switching sprites ( fix #2797 )
2021-08-26 08:54:29 -03:00
Martín Capello
bbec09c752
Fix typo in CMakeLists.txt file
2021-08-24 11:14:53 -03:00
David Capello
d3d30ed851
Merge branch 'improve-save-performance-fseek'
v1.2.29
2021-08-23 12:33:20 -03:00
jestarray
59e01493cb
Added Duration to filename formatter
2021-08-23 11:50:28 -03:00
David Capello
4981f05f0b
Fix color of the central little pixel of the crosshair
2021-08-20 20:11:51 -03:00
David Capello
95e6b5ddd6
Update .aseprite file specs with v1.3 updates
2021-08-20 14:48:01 -03:00
David Capello
f2fb2791a0
Fix crash changing screen/UI scaling ( fix #2830 )
2021-08-20 14:38:45 -03:00
David Capello
2fa47b59c9
Center the "open sequence" dialog correctly when it's showed from a file specified in the CLI ( fix #2899 )
2021-08-18 15:36:15 -03:00
David Capello
1e98a65859
Minor change in ui::Manager::run()
2021-08-18 15:34:05 -03:00
David Capello
341408e902
Don't crash when saving palettes to .jpg format ( fix #2654 )
...
Now .jpg is not even show in the list of available format to save
palettes (same for other file format that don't support indexed color
mode).
2021-08-18 13:03:38 -03:00
David Capello
5ecebff375
Don't name any specific Windows SDK version ( fix #2886 )
2021-08-14 12:02:59 -03:00