David Capello
05556b30ba
Update dark theme: added refresh button for file dialog ( fix #3355 )
2022-06-02 10:43:15 -03:00
David Capello
f9d0e441d3
Be able to select a range of colors/tiles to the end just moving the mouse outside the palette region
2022-06-02 10:32:15 -03:00
David Capello
eb4fbe9114
Fix bug selecting any tile from the color bar ( fix #3357 )
2022-06-02 10:31:15 -03:00
David Capello
54fa702296
Merge branch 'main' into beta
2022-06-01 10:25:02 -03:00
David Capello
c84210fa74
Don't use expat for libarchive (we don't need support for xar files)
2022-05-31 16:51:00 -03:00
David Capello
77771b703b
Merge branch 'main' into beta
2022-05-30 20:41:35 -03:00
David Capello
93dcc0349f
Fix warning by ThreadSanitizer in HttpLoader
2022-05-30 19:41:41 -03:00
David Capello
6ce205e0db
Add experimental option to disable shaders for color selectors ( #960 )
2022-05-30 19:35:01 -03:00
David Capello
1781ee0f15
Fix bug painting a spot w/brush size=max when releasing the mouse after auto-scrolling
2022-05-30 18:45:57 -03:00
David Capello
251323a4d5
Add new MouseMessage() ctor to copy full information of the original message
...
This is mainly to keep the pressure information when a MouseMessage is
copied, and any future property which could be added in MouseMessage.
2022-05-30 18:44:12 -03:00
David Capello
0d0cfa7bb6
[win] Fix double-clicking on Surface devices ( fix #3347 )
...
Fixed bug painting with full brush size when double-clicking on a
Surface device with Dynamics option enabled.
2022-05-30 14:34:52 -03:00
David Capello
23b269a6bc
Use shaders for ColorWheel selector
...
This patch includes a fix for the RYB color wheel (the blue was not in
the correct hue angle).
2022-05-27 19:57:37 -03:00
David Capello
b561a6fbfb
Use Sentry breadcrumbs to get wintab32.dll information
...
Useful to detect which vendor is causing most of the crashes related
to wintab32.dll. Related to:
https://github.com/aseprite/aseprite/issues/2785#issuecomment-1033222868
2022-05-26 19:34:23 -03:00
David Capello
6277329176
Update harfbuzz module
2022-05-26 15:26:43 -03:00
David Capello
e8ad293aca
Update laf module
2022-05-26 15:06:00 -03:00
David Capello
cbbb4f12fa
Update pixman module
2022-05-26 11:31:36 -03:00
David Capello
0e9001fbd3
Go to Desktop instead of showing an error if a parent folder is deleted in the middle of files navigation
2022-05-24 09:06:32 -03:00
Kukhyeon Heo
c457f1680a
[win] Fix crash browsing files when a folder is deleted ( fix #2950 )
2022-05-23 18:21:11 -03:00
David Capello
684d06ede8
Merge branch 'main' into beta
2022-05-23 18:04:55 -03:00
David Capello
f886e85af9
Restore Reference Layer bounds correctly if we delete a cel & undo it ( fix #3264 )
2022-05-23 18:01:38 -03:00
David Capello
fd430603a0
[lua] Allow to compare different docobj types without failing ( fix #3218 )
...
Just return false if we compare a layer with a sprite, etc.
2022-05-23 17:15:15 -03:00
David Capello
3ac4ca8869
Create a custom widget for UndoHistory ( fix #3281 )
...
Several performance issues fixed (as we avoid keeping a ListBox with
ListItem in sync with the UndoHistory/UndoStates). There is still some
room for improvement: e.g. grouping several ui::View::updateView() in
just one if several onAddUndoState() will be called (e.g. when we are
running a script without transactions).
2022-05-23 16:19:06 -03:00
David Capello
1366a6948c
Fix performance issues adding/deleting widgets (related to #3281 )
2022-05-20 11:03:12 -03:00
Gaspar Capello
8aff048364
Fix auto show selection edges tool tip ( fix #3288 )
2022-05-20 08:41:53 -03:00
David Capello
b9206cc872
Fix locked sprite errors moving/copying multiple cels when the Cel (or Layer) Properties dialog is open ( fix #3278 )
2022-05-19 19:15:32 -03:00
David Capello
52779d4b09
Fix memory leak in UserDataView simplifying its ctor
...
Each "new gen::UserData" wasn't being freed.
2022-05-19 18:56:21 -03:00
David Capello
9edbd717d8
Swap buffers in Display::flipDisplay()
2022-05-19 17:00:19 -03:00
David Capello
ff5afba6ae
Merge branch 'main' into beta
2022-05-19 16:55:30 -03:00
David Capello
4f9fe90304
Display the Hue bar in ColorTintShadeTone with saturation/value=1.0
...
This is the previous behavior, but might change in the future.
2022-05-17 13:43:22 -03:00
David Capello
aca96c6d36
Use shaders for ColorTintShadeTone/ColorSpectrum selectors ( #960 )
...
This is the first step to optimize the painting code of ColorSelectors
which were using a background thread to paint their
surface. ColorWheel is still using the old method (without shaders).
This impl is already a lot faster on CPU, and it's ready for
GPU-acceleration in a future.
2022-05-17 13:24:53 -03:00
David Capello
4b99d3022a
Minor change in ColorSelector to resize the previous rendered canvas
2022-05-17 09:07:52 -03:00
David Capello
922f99ef87
Use Graphics::drawSurface() with explicit Sampling/Paint options
2022-05-17 09:07:24 -03:00
Martín Capello
feece489fe
Fix "Expand menu bar items on mouseover" tooltip ( fix #3284 )
2022-05-17 09:06:20 -03:00
David Capello
38fca8ed61
Don't use std::iterator<> as it's deprecated in C++17
2022-05-16 11:50:12 -03:00
David Capello
b5414c5d95
Merge branch 'fix-2776' of https://github.com/ruerob/aseprite into ruerob-fix-2776
2022-05-13 15:25:18 -03:00
David Capello
0a3644dfbb
Update laf module with initial GPU support ( #960 )
...
Anyway this is incomplete and Aseprite is not yet ready to support GPU
acceleration (as the rendering phase is CPU intensive).
2022-05-13 11:41:44 -03:00
David Capello
e8f28575f1
Merge branch 'main' into beta
2022-05-09 19:52:57 -03:00
David Capello
e823ee37e9
Fix crash using built-in zlib functions from freetype
...
We must define FT_CONFIG_OPTION_SYSTEM_ZLIB to use zlib instead of the
built-in zlib functions in FreeType (which crash the program).
2022-05-09 15:40:34 -03:00
David Capello
5864e84d47
Fix freetype compilation including the correct dir for ftconfig.h for Unix-like systems
2022-05-09 13:06:41 -03:00
David Capello
ff397fe425
Update compilation instructions to new compilers and Skia-m102
...
The code is compatible with Skia-m96, so in the best case the update
of Skia is not mandatory yet.
2022-05-09 10:57:34 -03:00
David Capello
8d2863a58b
Merge branch 'main' into beta
2022-05-05 09:57:29 -03:00
David Capello
adaef68bbb
Minor change in macros to detect platform
2022-05-05 09:39:16 -03:00
David Capello
50707117f6
Merge branch 'invert-mouse-wheel-for-brush-size' into main
...
* Fixes #2364
* Introduced in PR #2715
* More information about this issue in:
https://github.com/aseprite/aseprite/issues/2364#issuecomment-832321902
and
issue #2896
2022-05-05 09:33:08 -03:00
David Capello
7fea99a718
Move the "invert wheel for brush size" option to Edit > Keyboard Shortcuts > Mouse Wheel
2022-05-05 09:26:19 -03:00
David Capello
04903692f9
Add some comments & simplify code handling WheelAction::BrushSize
2022-05-05 09:15:00 -03:00
Thanos Kamber
2a00d41e95
Changed the default behaviour in Windows and Linux
...
This commit makes the default behaviour for changing the brush size to
be scroll up to increase brush size, this should already be the case
in macOS.
Note: It's correct in Windows and Linux, but I don't have a mac to test
it with.
2022-05-04 18:49:22 -03:00
Thanos Kamber
b9dfad6b6b
Option invert scrolling direction for brush size ( closes #2364 )
...
This commit adds the option to invert if the brush size increases or
decreases when holding CTRL and scrolling as mentioned in the issue #2364
By default, the previous behavior is kept.
2022-05-04 18:48:45 -03:00
David Capello
e23cd003bb
Merge branch 'Enfyve-fix-232' into main
2022-05-03 16:16:36 -03:00
David Capello
c7827410bd
Move the refresh button at the right of the file selector
2022-05-03 16:15:46 -03:00
David Capello
9248f53447
Don't invalidate the cached file system on each action
...
We can use the refresh button for this, and in a future we could
refresh it when the window loses focus and is activated again, or
listening the file system changes.
2022-05-03 15:46:01 -03:00