David Capello
21ad78cdbb
Move app::Key to its own key.cpp file
2025-09-02 15:22:47 -03:00
David Capello
20b11a0fd3
Add image_benchmark
2025-09-01 17:09:03 -03:00
David Capello
8d4c4857ee
Add new kind of Image iterators line by line: Image::read/writeArea()
2025-09-01 17:09:03 -03:00
David Capello
70c8924719
Add flag to switch IMAGE_BITMAP to 8bpp instead of 1bpp
...
We can set DOC_USE_BITMAP_AS_1BPP=0 to use 8bpp to simplify iteration
of bitmap pixel format using a 8bpp buffer just like indexed mode.
2025-09-01 17:09:03 -03:00
David Capello
286dd1c755
Update laf module
2025-08-28 11:56:26 -03:00
Martín Capello
3a14ac72a4
Fix DECORATIVE widget drawing outside of window
2025-08-27 15:33:10 -03:00
Gaspar Capello
2db193b8e3
Fix pivot position when Tiled Mode is enabled ( fix #2316 )
2025-08-27 15:32:50 -03:00
David Capello
002356ce19
[lua] Avoid accessing nullptr parent display at exit ( #5384 )
2025-08-27 15:26:31 -03:00
David Capello
9a1e92da35
Fix arrow keys to move selection ( fix #5385 )
...
Regression introduced in f61c2c3950
2025-08-27 15:22:42 -03:00
David Capello
07803ff361
Add missing [[fallthrough]] attribute
2025-08-27 12:25:19 -03:00
David Capello
8e07617a9d
Fix non-void function path without return
2025-08-27 12:22:01 -03:00
Martín Capello
9c5ca6bcc6
Internationalize " Copy" string usage
2025-08-27 12:16:35 -03:00
Martín Capello
e193891df3
Use "Copy" suffix to name duplicated slices
2025-08-27 12:16:35 -03:00
Martín Capello
bb8547d004
Offset duplicated slices to avoid overlapping
2025-08-27 12:16:35 -03:00
Martín Capello
85997a08cf
Add slices copy&paste and duplication ( fix #4466 )
2025-08-27 12:16:35 -03:00
Gaspar Capello
0995e72a6f
Fix bug in Saturation layer blend mode ( fix #2661 )
2025-08-27 12:16:05 -03:00
David Capello
f61c2c3950
Revert Esc key behavior to drop+deselect ( fix #5102 )
...
This adds a new button in the context bar so we have the three
available options to handle a transformation/drop pixels:
* Drop pixels and deselect (Esc key)
* Drop pixels but keep the selection (Enter key), new "Apply" command
* Discard changes/undo (Ctrl+Z)
This adds a new key context (Transformation) and also fixes tooltip
shortcuts on context bar buttons to show the current configured
shortcut for each action.
Reverts debab653fa and 194f8424a8
2025-08-27 11:56:57 -03:00
David Capello
0c49f2d7ad
Update both .xml theme files through the tinyxml2 serializer
2025-08-27 09:31:46 -03:00
David Capello
5f7cc42333
Remove unnecessary call to regenerateCols() in Timeline::refresh()
...
Related to:
https://github.com/aseprite/aseprite/pull/5367#issuecomment-3225287017
2025-08-26 15:39:55 -03:00
Christian Kaiser
8e75cfc4c7
[lua] Refresh timeline when changing layer collapsed status ( fix #5366 )
2025-08-26 15:35:28 -03:00
David Capello
983b07383f
[lua] Fix default autofit for a Dialog() when autofit is not specified ( #5176 / #5321 )
2025-08-26 11:23:48 -03:00
Christian Kaiser
c57554646b
Escape characters in the console that we can't show properly ( fix #5324 )
2025-08-26 11:21:08 -03:00
Christian Kaiser
74953174d6
[lua] Added `autofit` and `sizeHint` properties to Dialog ( fix #5176 )
2025-08-26 11:05:06 -03:00
Christian Kaiser
49fa35237a
Activate the native window when asking the user to save sprite changes ( fix #3542 / #5318 )
2025-08-26 09:57:51 -03:00
Christian Kaiser
0ccf9dcc4f
[lua] Add app.tip ( #5316 / #5348 )
2025-08-26 09:00:40 -03:00
David Capello
194f8424a8
Add right-click to configure the cancel selection button ( #5102 / #5145 )
2025-08-26 07:55:14 -03:00
Joshua Lopez
debab653fa
Fix marquee tool escape deselection ( fix #5102 )
2025-08-25 16:51:03 -03:00
hwabis
6e9024d54d
Fix mouse wheel zooming not working with zoom tool (quick)
2025-08-25 16:35:14 -03:00
David Capello
1fa7fd0831
Minor UI fixes for dialogs with user data
...
This patch unifies the behavior of all dialogs with user data to
expand the window vertically onToggleUserData().
2025-08-25 16:20:37 -03:00
David Capello
ab6b040e83
Rename Mask::m_freeze_count -> Mask::m_freezes
2025-08-25 15:30:23 -03:00
Gaspar Capello
bc312a37b3
Fix Color Management regression ( fix #5333 )
...
Before this fix, the assigned color space was always sRGB (default),
so this color space was used for the rest of the rendering.
Now the color space for the back layer of the display
has been made explicit.
2025-08-25 13:10:25 -03:00
Christian Kaiser
3129fda977
[lua] Add missing "DIAGONAL" FlipType ( fix #5359 )
2025-08-17 14:58:26 -03:00
David Capello
6cb61fb41e
Remove deprecated issue template
2025-08-14 14:17:56 -03:00
David Capello
aa817a8d2a
Update issue templates
2025-08-14 14:11:47 -03:00
David Capello
40031f83d8
[lua] Fix typo in Sprite:newCel() error
2025-08-13 13:06:05 -03:00
David Capello
90282dbc40
Fix cast error in HarfBuzz library between function types
...
This includes the following patch:
60c6b7786d
2025-08-11 15:29:58 -03:00
Martín Capello
1227f9c49c
Refactor getLayerIndexFromSprite into LayerGroup
2025-08-11 14:47:56 -03:00
Martín Capello
d61ae919ad
Fix crash dropping file on timeline ( fix #5289 )
2025-08-11 14:47:56 -03:00
David Capello
b2b2583176
[lua] Update scripting API version to 35
2025-08-07 20:18:10 -03:00
David Capello
b535212642
Update laf module
2025-08-07 20:14:43 -03:00
Christian Kaiser
229a3cdf65
[lua] Add onchecked parameter to Commands
2025-08-07 18:57:28 -03:00
Christian Kaiser
b3814ec912
Unify ContextBar updates when moving pixels, tooltips ( fix #5329 )
2025-08-06 20:20:42 -03:00
David Capello
e88f3bb413
Show error if curl/unzip tools aren't available ( fix #5309 )
2025-08-06 14:44:21 -03:00
Christian Kaiser
eaa2bdf0af
[lua] Process mnemonics consistently for plugins ( fix #5250 )
2025-08-04 15:58:29 -03:00
Christian Kaiser
57309e5aa5
Allow gif encoding to be stopped ( fix #2619 )
2025-08-01 20:46:32 -03:00
Christian Kaiser
4bb9239f50
[lua] Add `resizeable` property to Dialog constructor ( fix #5177 )
build / build (Debug, macos-latest, lua, cli) (push) Has been cancelled
Details
build / build (Debug, macos-latest, noscripts, cli) (push) Has been cancelled
Details
build / build (Debug, ubuntu-latest, lua, cli) (push) Has been cancelled
Details
build / build (Debug, ubuntu-latest, noscripts, cli) (push) Has been cancelled
Details
build / build (Debug, windows-latest, lua, cli) (push) Has been cancelled
Details
build / build (Debug, windows-latest, noscripts, cli) (push) Has been cancelled
Details
build / build (RelWithDebInfo, macos-latest, lua, gui) (push) Has been cancelled
Details
build / build (RelWithDebInfo, ubuntu-latest, lua, gui) (push) Has been cancelled
Details
build / build (RelWithDebInfo, windows-latest, lua, gui) (push) Has been cancelled
Details
2025-08-01 18:57:50 -03:00
David Capello
cef92c1a38
Add .plist files for macOS
...
build-auto / build-auto (Debug, macos-latest) (push) Has been cancelled
Details
build-auto / build-auto (Debug, ubuntu-latest) (push) Has been cancelled
Details
build-auto / build-auto (Debug, windows-latest) (push) Has been cancelled
Details
build-auto / build-auto (RelWithDebInfo, macos-latest) (push) Has been cancelled
Details
build-auto / build-auto (RelWithDebInfo, ubuntu-latest) (push) Has been cancelled
Details
build-auto / build-auto (RelWithDebInfo, windows-latest) (push) Has been cancelled
Details
build / build (Debug, macos-latest, lua, cli) (push) Has been cancelled
Details
build / build (Debug, macos-latest, noscripts, cli) (push) Has been cancelled
Details
build / build (Debug, ubuntu-latest, lua, cli) (push) Has been cancelled
Details
build / build (Debug, ubuntu-latest, noscripts, cli) (push) Has been cancelled
Details
build / build (Debug, windows-latest, lua, cli) (push) Has been cancelled
Details
build / build (Debug, windows-latest, noscripts, cli) (push) Has been cancelled
Details
build / build (RelWithDebInfo, macos-latest, lua, gui) (push) Has been cancelled
Details
build / build (RelWithDebInfo, ubuntu-latest, lua, gui) (push) Has been cancelled
Details
build / build (RelWithDebInfo, windows-latest, lua, gui) (push) Has been cancelled
Details
We don't have an Aseprite.app target in cmake files yet, but we might
add it in a near future.
2025-07-28 16:18:19 -03:00
Christian Kaiser
22e72ab5cb
[win] Fix includeDesktopDir returning the default path
...
build / build (Debug, macos-latest, lua, cli) (push) Waiting to run
Details
build / build (Debug, macos-latest, noscripts, cli) (push) Waiting to run
Details
build / build (Debug, ubuntu-latest, lua, cli) (push) Waiting to run
Details
build / build (Debug, ubuntu-latest, noscripts, cli) (push) Waiting to run
Details
build / build (Debug, windows-latest, lua, cli) (push) Waiting to run
Details
build / build (Debug, windows-latest, noscripts, cli) (push) Waiting to run
Details
build / build (RelWithDebInfo, macos-latest, lua, gui) (push) Waiting to run
Details
build / build (RelWithDebInfo, ubuntu-latest, lua, gui) (push) Waiting to run
Details
build / build (RelWithDebInfo, windows-latest, lua, gui) (push) Waiting to run
Details
Uses SHGFP_TYPE_CURRENT which returns the Desktop that the user has configured instead of the default, fixes Windows 11's OneDrive Desktop folder.
2025-07-28 10:47:53 -03:00
Christian Kaiser
80fa065bd5
[lua] Add sprite.undoHistory
build / build (Debug, macos-latest, lua, cli) (push) Has been cancelled
Details
build / build (Debug, macos-latest, noscripts, cli) (push) Has been cancelled
Details
build / build (Debug, ubuntu-latest, lua, cli) (push) Has been cancelled
Details
build / build (Debug, ubuntu-latest, noscripts, cli) (push) Has been cancelled
Details
build / build (Debug, windows-latest, lua, cli) (push) Has been cancelled
Details
build / build (Debug, windows-latest, noscripts, cli) (push) Has been cancelled
Details
build / build (RelWithDebInfo, macos-latest, lua, gui) (push) Has been cancelled
Details
build / build (RelWithDebInfo, ubuntu-latest, lua, gui) (push) Has been cancelled
Details
build / build (RelWithDebInfo, windows-latest, lua, gui) (push) Has been cancelled
Details
2025-07-25 13:58:52 -03:00
David Capello
de1ccb24dd
[win] Don't drop text when IME dialog composition is accepted w/Enter
...
build / build (Debug, macos-latest, lua, cli) (push) Waiting to run
Details
build / build (Debug, macos-latest, noscripts, cli) (push) Waiting to run
Details
build / build (Debug, ubuntu-latest, lua, cli) (push) Waiting to run
Details
build / build (Debug, ubuntu-latest, noscripts, cli) (push) Waiting to run
Details
build / build (Debug, windows-latest, lua, cli) (push) Waiting to run
Details
build / build (Debug, windows-latest, noscripts, cli) (push) Waiting to run
Details
build / build (RelWithDebInfo, macos-latest, lua, gui) (push) Waiting to run
Details
build / build (RelWithDebInfo, ubuntu-latest, lua, gui) (push) Waiting to run
Details
build / build (RelWithDebInfo, windows-latest, lua, gui) (push) Waiting to run
Details
build-auto / build-auto (Debug, macos-latest) (push) Has been cancelled
Details
build-auto / build-auto (Debug, ubuntu-latest) (push) Has been cancelled
Details
build-auto / build-auto (Debug, windows-latest) (push) Has been cancelled
Details
build-auto / build-auto (RelWithDebInfo, macos-latest) (push) Has been cancelled
Details
build-auto / build-auto (RelWithDebInfo, ubuntu-latest) (push) Has been cancelled
Details
build-auto / build-auto (RelWithDebInfo, windows-latest) (push) Has been cancelled
Details
With #5230 , now that we can show the IME dialog on Windows, when we
are selecting a specific word/composition in the IME dialog, if we
press Enter we'll receive that Enter onKeyUp(). It's better if we
process the Enter key onKeyDown() (as the IME enter key is not
received in that case).
2025-07-25 09:19:50 -03:00