David Capello
169cfa39cf
Use timeline selection only when it's visible
2021-04-07 15:20:36 -03:00
David Capello
a122f1ceba
Reset tool preferences just once when running from CLI
2021-04-07 12:58:03 -03:00
David Capello
351900b4e7
Update flic and tga modules
2021-04-07 11:24:39 -03:00
David Capello
a5c36d0b0f
Add possibility to cancel the DrawingState with Undo/Redo/Cancel commands
...
To match the new MovingCelState behavior.
2021-03-26 12:05:28 -03:00
David Capello
768b69113a
Disconnect from BeforeCommandExecution signal onBeforePopState to avoid double backToPreviousState() calls
...
In some special cases (several key press enqueued?) we can receive a
BeforeCommandExecution signal when we are not part of the Editor state
stack anymore.
Related to 5ba8cecddebb789bf2266a1600ea4c7f56fc34b7
2021-03-26 11:40:10 -03:00
David Capello
5ba8cecdde
Fix a crash pressing (and keeping pressed) Ctrl+Z (Command+Z)
...
This tries to avoid calling onBeforeCommandExecution() after we are
going to the previous state. This might be a problem on all states
that are using a scoped_connection to disconnect from the app::Context
signal in the destructor (instead of in the
onBeforePopState). Something to fix next for all other states.
2021-03-26 10:45:46 -03:00
Gaspar Capello
42201a4783
Fix bug while moving an image in MovingCelState
...
Original post: https://community.aseprite.org/t/pretty-nasty-bug-specific/8290
Before this fix, if you pressed Cmd Z / Ctrl Z (undo) while moving an image holding Cmd/Ctrl key,
the moved image were gettting stuck on cursor, and console errors were shown on every click.
2021-03-26 10:01:11 -03:00
David Capello
a9640a28dc
Fix several bugs handling the clipboard on X11
2021-03-22 11:27:59 -03:00
David Capello
ed8446ca0b
Run CI on PRs
2021-03-18 10:02:09 -03:00
David Capello
6b89075b26
Don't send paint messages when we are closing the app
2021-03-09 16:43:22 -03:00
Gaspar Capello
1193bf18fc
Fix lua error crash ( fix #2635 )
...
Prevents crashes from uncaught exceptions generated from Lua errors
when running aseprite from the console with -script param.
2021-03-09 16:40:24 -03:00
David Capello
2dccb6d646
Add GitHub actions
2021-03-08 11:38:04 -03:00
David Capello
246b52b086
Update laf module
2021-03-08 11:16:57 -03:00
David Capello
35bb3af6e2
Replace all base::Bind() with lambda functions
2021-03-05 20:09:42 -03:00
David Capello
ddbbf12bfc
Update main branch
2021-03-05 18:39:36 -03:00
David Capello
e50ea46c91
Minor change in CMakeLists.txt
2021-03-05 18:27:31 -03:00
David Capello
5d6aa3ff11
[win] Fix leak of GDI objects (HRGNs)
2021-02-26 09:26:38 -03:00
David Capello
ef4f691459
Generate a native cursor for the crosshair on the sprite
...
In this way we can get pixel from the window surface and put pixels in
the new cursor surface which will represent the crosshair on the
mouse/screen position. In this way we avoid an effect of a slow mouse
response on high refresh rates.
Maybe related to: https://community.aseprite.org/t/3354
2021-02-25 16:56:33 -03:00
David Capello
a24f271e3a
Remove unused vars from BrushPreview
2021-02-25 14:44:07 -03:00
David Capello
74ee4dced4
Fix DEBUG_PAINT_EVENTS on Windows
2021-02-25 13:14:39 -03:00
David Capello
a28b8ad5f8
Update laf module to improve Windows performance
2021-02-25 12:51:27 -03:00
Gaspar Capello
3035a5713d
Fix crash deleting a group layer at the top level
...
The crash could be achieved by having just one group layer at the top
level (with some children) and trying to delete it using Layer >
Delete Layer menu option (without using the timeline range).
Report: https://igarastudio.zendesk.com/agent/tickets/1719
2021-01-15 17:02:10 -03:00
David Capello
32106512dc
Update about/status bar copyright info
2021-01-15 14:46:45 -03:00
David Capello
b1b201a22c
Minor change in ui::Widget to check current manager
2021-01-15 13:16:40 -03:00
David Capello
045e3ad473
Restore location of ColorQuantization option in the palette menu
...
Just to avoid confusion right now and to avoid deprecating
documentation in a minor release.
2021-01-15 12:23:10 -03:00
Gaspar Capello
980454eac0
Fix brush symmetry
...
Prior to this fix, asymmetric brushes weren't reflected, instead the brush was simply moved to a mirrored position.
2021-01-15 12:15:16 -03:00
David Capello
2be11cf2f5
Fix ASSERT deleting a backup session on start when there is no UI
...
This can happen if the session folder cannto be deleted e.g. when the
folder is not empty (for example if we've copied/created a file in the
session folder manually).
2021-01-15 11:43:07 -03:00
David Capello
ffbe4863ca
Minor fix in coding style guide
2021-01-14 12:45:32 -03:00
David Capello
090743155b
Merge branch 'css-export'
2021-01-05 15:03:09 -03:00
David Capello
ee07df6a26
CSS output without vars by default
2021-01-05 15:02:12 -03:00
David Capello
b1016a419f
Minor formatting changes
2021-01-05 14:43:43 -03:00
David Capello
e813773445
Merge branch 'feature-css-export' into css-export
2021-01-05 12:23:57 -03:00
David Capello
d4072fac94
Merge branch 'save-palette-as-preset'
2021-01-05 11:48:57 -03:00
David Capello
d3f3858859
Minor change "save_as_preset" -> "saveAsPreset"
...
This new camelCase style is prefered since the introduction of the Lua
scripting API.
2021-01-05 11:41:26 -03:00
David Capello
de22d69678
Add FinishLoading signal to ResourcesListBox to detect when the resources were loaded
...
In this way we avoid using ui::ListBox::Change signal as a
workaround (which is a signal that should be fired only from
ui::ListBox::onChange()).
2021-01-05 11:03:29 -03:00
mezz
78fc63c3f8
Organize the palette load/save menu
2021-01-04 09:53:20 -10:00
mezz
3211831da3
Create and use new signal: PalettePresetsChange
2021-01-04 09:53:20 -10:00
David Capello
4b1e4c67c5
Merge branch 'fix-2564'
2021-01-04 15:55:50 -03:00
David Capello
23559a9b44
Don't generate new slice keyframes when duplicating the sprite (duplicate only the slice keyframes)
...
Related to #2568
2021-01-04 15:52:56 -03:00
Gaspar Capello
a7419c7813
Fix pen pressure size + symmetry
...
This fix improves the symmetry drawing when symmetry and the pen pressure size are on.
2020-12-30 16:35:36 -03:00
mezz
be48c40dc5
Reload palette popup and refresh search results when saving a new preset
2020-12-29 20:45:37 -10:00
mezz
98a0bcb2d7
Add palette option to save as preset
...
This works the same as saving a palette normally, but opens the file dialogue to the default palette preset directory.
2020-12-29 19:56:02 -10:00
David Capello
21e893162d
Add possibility to hold tool modifiers when we start drawing on kMouseDownMessage ( fix #2537 )
...
E.g. In this way we can press the Shift modifier, then press the mouse
button to start drawing successive straight lines with the angle
snapped (so there is no need to release/press the Shift modifier again
and again).
2020-12-14 14:49:16 -03:00
David Capello
81d9e8afec
Fix bug with Console when the UI Screen Scaling is changed
2020-12-11 15:52:14 -03:00
David Capello
c0ac9208ff
Fix layer name for new sprites to match the translation in new layer ( fix #2549 )
2020-11-27 19:27:13 -03:00
David Capello
85e51abcaa
Minor changes about old "layer set" -> "layer group"
2020-11-27 19:26:18 -03:00
sumibi-yakitori
25ca9e4a13
Add duplicate slices
2020-11-23 16:41:14 +09:00
David Capello
ca013ff5d8
[lua] Check that some arguments are really strings in make/removeDir
2020-10-22 12:17:49 -03:00
David Capello
14893fbaf8
[lua] Add functions to make/remove directories with app.fs
2020-10-22 11:36:52 -03:00
David Capello
661f4897b2
Check that we're in the UI thread when modifying the widgets collection
2020-10-20 12:54:56 -03:00