David Capello
3555bbe29f
Fix Show Brushes/Dynamics commands to switch the popup
2020-05-01 13:38:12 -03:00
Laurens Holst
b3681fdbb0
[lua] Implement Dialog:modify for more properties
...
Support modifying the following properties:
Dialog:number { decimals }
Dialog:slider { min, max, value }
Dialog:combobox { option }
Dialog:color { color }
Dialog:shades { colors }
Dialog:file { filename }
2020-04-30 22:47:00 +02:00
David Capello
0ad50373d3
Enable dynamics for Eraser
2020-04-30 09:02:05 -03:00
David Capello
b989b46ff2
Log warnings about widget styles only on debug build
2020-04-30 08:45:34 -03:00
Laurens Holst
1311173d97
[lua] Add missing Dialog onchange and onrelease events
...
Adding the following events:
Dialog:entry { onchange }
Dialog:number { onchange }
Dialog:slider { onchange, onrelease }
Dialog:combobox { onchange }
2020-04-29 23:38:15 +02:00
David Capello
776336320f
Fix issues encoding TGA files
2020-04-29 17:42:14 -03:00
David Capello
682b2c230c
Fix ASSERT that can fail when loading a sequence of files
2020-04-29 17:30:47 -03:00
David Capello
99a9ee49cb
Fix crash at start up on trial version (when !ENABLE_SCRIPTING)
2020-04-25 09:38:19 -03:00
David Capello
2418a075ca
Restore DynamicsField selected status when popup is closed
2020-04-24 13:39:03 -03:00
David Capello
a6c55b0210
Fix DynamicsPopup::MinMaxSlider when UI scale change
2020-04-24 12:34:54 -03:00
David Capello
b6a86e6aea
Fix DitheringSelector widget issues with UI Scaling changes
2020-04-24 12:25:24 -03:00
David Capello
05e351c10d
Update some C++11 in conding styles
2020-04-24 12:07:52 -03:00
David Capello
0a65ebcb7c
Update laf module
2020-04-24 12:07:40 -03:00
David Capello
1d5edd6dc1
Fix min/max marks X positions in DynamicsPopup sensors
2020-04-24 12:04:56 -03:00
David Capello
79900db158
Fix issue showing the dynamics popup when the UI scaling changed
2020-04-24 12:04:36 -03:00
David Capello
c99a566635
Refactor velocity sensor with tools::VelocitySensor class
2020-04-24 11:19:35 -03:00
David Capello
bb07d25025
[osx] Fix some leaks regenerating native menus
2020-04-24 09:24:42 -03:00
David Capello
7ad1b7b965
Simplify handling of dithering matrices in extensions to avoid memory leaks
2020-04-23 23:41:08 -03:00
David Capello
fa54bb1950
Fix memory leak in load_document()
2020-04-23 23:32:09 -03:00
David Capello
9fd9ea365f
Fix regression introduced with dynamic gradients
...
Now inks need a prepareForPointShape() call.
2020-04-23 20:26:18 -03:00
David Capello
1d15bacdcd
Add sensor tweaks to specify min/max thresholds of the sensor input
...
In this way we can translate the sensor input to a better output range
for our specific device (mouse, stylus, etc.).
2020-04-23 18:03:34 -03:00
David Capello
8677c809fe
Update laf module
2020-04-23 13:38:58 -03:00
David Capello
4cfa5e743e
Add addition mode back for Hue/Saturation filter ( fix #1848 )
2020-04-23 12:05:09 -03:00
David Capello
d1843fcf55
Fix interpolation between stroke points with line brush ( fix #728 )
...
Related to #245 , and there are still problems with gaps using new
dynamic angle parameters.
2020-04-23 11:30:36 -03:00
David Capello
3b370c2ff5
Minor formatting changes
2020-04-22 20:20:04 -03:00
David Capello
3c1ea2f407
Add/process dynamic data in/from stroke points (related to #710 )
...
* Converted Stroke points from gfx::Point to Stroke::Pt
* Process gradient data to create shading betweens points or dithering
with new doc::Brush patterns
2020-04-22 20:17:14 -03:00
David Capello
79f9e28ce8
Added pen pressure sensitivity ( fix #710 )
...
- Added support to detect eraser tip on Linux (#610 )
- Related to #139
- Still needs works for gradients and better brush interpolations
between stroke points
- Requested several times, e.g. https://community.aseprite.org/t/1077
https://community.aseprite.org/t/1881 , steam forum, etc.
2020-04-21 22:27:49 -03:00
David Capello
5affdbbae1
Shox extensions in different categories in the Preferences dialog
2020-04-20 14:20:07 -03:00
David Capello
ff3e9504fd
Fix crash disabling extensions
2020-04-20 14:11:48 -03:00
David Capello
1f34d0e46e
Add different formulas to convert RGB to Grayscale
2020-04-20 10:22:41 -03:00
David Capello
07f1510ebd
User can configure "auto select layer" in quick mode independently
...
Now we have one "auto select layer" option for the quick mode of Move
tool (Ctrl/Cmd key, true by default) an other option for the regular
Move tool mode (false by default).
2020-04-18 21:21:14 -03:00
David Capello
0e32fb653d
Fix problem with libarchive adding /we flag on MSVC Debug
2020-04-18 20:27:46 -03:00
David Capello
f689c2c48e
Fix compilation of trial version
2020-04-17 18:31:03 -03:00
David Capello
e56cc15326
Add possibility to use New Layer via Cut/Copy with ranges
...
Requested here: https://community.aseprite.org/t/5222
2020-04-17 16:13:22 -03:00
David Capello
fb68407e04
Add support to call Flip command without UI
2020-04-17 12:32:10 -03:00
David Capello
c0d4264789
Fix crash loading some kind of .zip extensions w/filename w/Unicode chars
2020-04-17 10:58:47 -03:00
David Capello
9a06deb0e6
[lua] Clear selected colors with app.range:clear() too
2020-04-16 21:26:28 -03:00
David Capello
e149f76934
[lua] Add Range.layers/frames setters and Range:clear()
2020-04-16 19:19:18 -03:00
David Capello
48e941cb2f
[lua] Add Dialog:newrow{ always }
2020-04-16 11:48:44 -03:00
David Capello
7482024827
[win] Fix opening files from File Explorer in the running instance through DDE messages
2020-04-16 11:19:39 -03:00
David Capello
58e78ad886
[win] Disable warning 4244 on MSVC
2020-04-16 11:18:45 -03:00
David Capello
ae9c37e90c
Update lua module
2020-04-15 16:27:01 -03:00
Gaspar Capello
966daf5e34
Add RgbMap algorithm option in RGB -> Indexed color mode conversion dialog
2020-04-15 15:36:50 -03:00
Gaspar Capello
80cbb2caf5
Add combobox to select RGB5A5/Octree algorithms in ColorQuantization dialog
2020-04-15 11:07:13 -03:00
Gaspar Capello
696bb9a537
Add possibility to use OctreeMap in create_palette_from_image()
2020-04-14 20:01:25 -03:00
Gaspar Capello
f1899ee397
Minor fix in OctreeMap::mapColor function
2020-04-13 11:16:40 -03:00
David Capello
2e968d7a09
Minor changes in OctreeMap: Avoid extra heap allocations for members
2020-04-10 15:51:59 -03:00
Gaspar Capello
886fdf8b3f
Add OctreeMap as an alternative RgbMap implementation to RgbMapRGB53A
...
There is a new experimental option to switch between both RgbMap
implementations.
2020-04-10 15:47:24 -03:00
David Capello
ad31c9b7a8
Convert RgbMap into an interface and rename the old class to RgbMapRGB53A
2020-04-10 10:15:04 -03:00
David Capello
bbb6b83905
Make doc::RgbMap a regular object (don't need to be an doc::Object)
2020-04-10 08:58:59 -03:00