David Capello
5b1740cddd
[win] Fix the detection of a crash to report via Sentry
2022-01-11 14:39:52 -03:00
David Capello
6d7b69e67f
Merge branch 'main' into beta
2022-01-11 11:58:12 -03:00
David Capello
de40d53aac
Update laf module
2022-01-11 11:57:36 -03:00
David Capello
07cf70361b
Set os::Window user data to nullptr before setting mouse cursors
...
In this way we don't process any queued native message for the display
as it will be deleted. This could be a possible fix for some crashes
reported in set_native_cursor_on_all_displays() (#2907 )
2022-01-11 11:43:05 -03:00
David Capello
0f04e016b6
Set same scroll position in timeline after updating scrollable area
...
This fixes the following problem:
* Hide the Timeline, and restart the program
* Open a sprite with a lot of layers
* Show the Timeline
Without this fix, depending on the selected layer the scroll will be
invalid and the layer will not be displayed by default when the
Timeline appears.
Related to 229ded9642c93b028af856515dc684f75c5882c0
2022-01-11 11:34:30 -03:00
Joshua Ogunyinka
f9d41665f0
Fix bounds getting reset when a dialog is closed ( fix #3018 )
2022-01-11 11:20:01 -03:00
David Capello
d52455b200
Fix centering the Console correctly when using UI w/multiple windows
2022-01-11 10:41:58 -03:00
David Capello
efd8a71b9f
Merge branch 'main' into beta
2022-01-10 17:03:04 -03:00
David Capello
8a9206a757
Update laf module
2022-01-10 17:00:58 -03:00
David Capello
817879d700
Fix possible infinite loop reading broken .aseprite files ( fix #3123 )
2022-01-10 17:00:12 -03:00
David Capello
f7a87af0fd
Fix crash using Shift+click on Pencil tool (cherry-picked from ab3bf31c6a0e791befeb030bb01373114f86faec)
2022-01-10 15:59:36 -03:00
David Capello
229ded9642
Fix regression detected in #3066 setting default timeline scroll pos
2022-01-10 11:41:33 -03:00
David Capello
8ec2fff447
Merge branch 'main' into beta
2022-01-06 18:44:38 -03:00
David Capello
06cfbd794e
Use DelayedMouseMove for MovingCelState too ( #3119 )
2022-01-06 18:43:12 -03:00
David Capello
ab3bf31c6a
Merge branch 'main' into beta
2022-01-06 17:44:43 -03:00
David Capello
26c1a94b83
Group several mouse movement in one on the Editor
...
Mainly for Line-like tools (which require the last mouse position
only). Related to #3119 , possible fix for several performance issues
on Linux mainly.
2022-01-06 16:54:39 -03:00
David Capello
bc8e1b36eb
Update copyright year
2022-01-05 20:45:08 -03:00
David Capello
ed595eb6b1
Fix crash when a MenuBoxWindow is closed from the os::Window close button ( #2777 )
2022-01-05 20:33:32 -03:00
David Capello
6e726025ee
Merge branch 'main' into beta
2022-01-05 20:16:13 -03:00
David Capello
bc22073a4e
Update laf module
2022-01-05 20:14:56 -03:00
David Capello
4619089869
Fix warning in ColorBar::onIsPaletteViewActive()
2022-01-05 20:14:00 -03:00
David Capello
02de9be1ab
Rename src/tests/test.h -> src/tests/app_test.h to avoid confusion with observable tests/test.h
2021-12-23 21:38:17 -03:00
David Capello
6836911661
Don't define HAVE_CONFIG_H and include "src" directory globally
...
Avoid using include_directories() and add_definitions() as much as
possible.
This change was made to avoid a problem using HAVE_CONFIG_H on Sentry
breakpad implementation where HAVE_CONFIG_H is used (but our config.h
is different from the expected one in breakpad).
2021-12-22 19:08:43 -03:00
David Capello
3fba303291
Define some variables for Sentry when using curl as transport
2021-12-22 17:03:16 -03:00
David Capello
a7a344339c
Update laf & clip submodules
2021-12-22 17:02:34 -03:00
David Capello
2be9403a48
Rename the Sentry crash handler to aseprite_crashpad_handler ( #2857 )
2021-12-21 13:40:38 -03:00
Joshua Ogunyinka
539e115b7d
Fix colorbar palette indicator when view is changed ( fix #3082 )
...
The foreground/background color indicators in the ColorBar weren't
visible in certain scenarios e.g. If we choose the Tiles mode in a
tilemap, and then we select a regular layer without changing to Pixels
mode.
Co-authored-by: David Capello <david@igarastudio.com>
2021-12-16 20:37:29 -03:00
David Capello
0eef399ab9
Merge branch 'lua-errors'
2021-12-15 20:19:59 -03:00
David Capello
9340ca387d
[lua] Minor change in error messages Websocket -> WebSocket
2021-12-15 20:19:26 -03:00
David Capello
91c687b1e3
Merge branch 'main' into beta
2021-12-15 17:51:19 -03:00
David Capello
977994765c
Normalize some cmake options from WITH_* to ENABLE_*
2021-12-15 17:47:44 -03:00
David Capello
cf1678f4b3
Add optional & experimental support to load .psd file (only when ENABLE_PSD=on)
2021-12-15 17:44:51 -03:00
David Capello
72cf9c12f7
Merge branch 'beta-psd' into beta
2021-12-15 17:28:00 -03:00
Joshua Ogunyinka
1350cd92c3
Fix incorrect cel alignment
2021-12-15 16:06:00 -03:00
Joshua Ogunyinka
f567805591
Fix allowing alpha channel if layer is converted from indexed image ( fix #3073 )
2021-12-15 15:03:57 -03:00
lampysprites
3035d00283
[lua] Show errors that happen inside App.transaction
2021-12-12 19:20:12 +07:00
lampysprites
586b2493f9
[lua] Show more specific websocket errors
2021-12-12 18:57:51 +07:00
David Capello
e7575f2373
[lua] Fix crash using app.ranges.images/editableImages collections ( fix #3069 )
...
We were pushing invalid doc::Image objects to the Lua
stack (push_docobj<Image>) instead of pushing a ImageObj related to
the given cels in the active range.
2021-12-10 22:35:37 -03:00
David Capello
a2328a3793
Restore the previous active DocView when we close the non-active sprite
...
Fixes https://github.com/aseprite/aseprite/pull/2727#issuecomment-852524240
Close #2030 , close #2727 , close #3080 , close #3089
Originally reported in:
https://community.aseprite.org/t/preview-file-to-save-when-closing/2779
2021-12-07 15:45:52 -03:00
MorganDavid
b96d8c8c30
Show user what is about to close ( fix #2030 )
2021-12-07 15:12:48 -03:00
Joshua Ogunyinka
b1d8da925c
Add support for sprite slicing
2021-12-07 08:12:19 -03:00
Joshua Ogunyinka
174ec28638
Add support for frame-by-frame animation
2021-12-06 15:33:32 -03:00
Joshua Ogunyinka
5df21d96e8
Add support for layer groups
2021-12-06 15:33:32 -03:00
Joshua Ogunyinka
6e00c74f5b
Add image processing scanline by scanline using iterators
2021-12-06 15:33:32 -03:00
Joshua Ogunyinka
7745921a2b
Optimize image transparency detection
2021-12-06 15:33:32 -03:00
Joshua Ogunyinka
e5e9d59e56
Combine onImageScanline into one single function
2021-12-06 15:33:32 -03:00
Joshua Ogunyinka
9a12eb584b
Initial to decode PSD files
2021-12-06 15:33:32 -03:00
Joshua Ogunyinka
ff851157cc
Fix Shift+N behavior ( fix #2957 )
2021-12-02 17:33:10 -03:00
David Capello
2b57fcaa6c
Merge branch 'main' into beta
2021-12-01 18:14:53 -03:00
David Capello
de768a020d
Use Skia freetype & harfbuzz when LAF_BACKEND=skia
2021-12-01 18:14:18 -03:00