David Capello
edb1c7a7cb
Remove empty Params in Sprite_saveAs()
2018-08-30 22:49:09 -03:00
David Capello
17366056b6
Use a ImageObj with a ImageRef for scripts
...
Also added __gc/new/clone methods, and colorMode property.
2018-08-30 20:47:11 -03:00
David Capello
514180abfc
Minor rename SelectionObject -> SelectionObj
2018-08-30 20:18:36 -03:00
David Capello
5dd09187b3
Remove unnecessary if-condition from Selection_deselect()
2018-08-30 20:17:49 -03:00
Gaspar Capello
7b4609d2d1
Fix move symmetry when zoom tool is active ( fix #1845 )
2018-08-30 18:13:03 -03:00
Gaspar Capello
6eaebefb90
Minor changes functions newLayer and newGroup
2018-08-30 18:10:45 -03:00
David Capello
492f1954a1
Update submodules
2018-08-30 18:03:30 -03:00
David Capello
1be9a80ae6
Update libarchive
2018-08-30 17:48:40 -03:00
Gaspar Capello
93d0b94929
Enhancement new layer below (issue #1822 )
2018-08-30 13:31:48 -03:00
David Capello
03d363d1a6
Use ninja in travis
2018-08-29 11:47:06 -03:00
David Capello
dcc4abdeeb
Run tests with xvfb-run (not cmake)
2018-08-29 11:05:17 -03:00
David Capello
d930f01ccb
Update laf module
2018-08-29 10:24:35 -03:00
David Capello
3bfc029ebf
Add dependencies for Fedora
2018-08-29 10:24:13 -03:00
David Capello
039e064d6b
ui library doesn't depend on pixman directly
...
ui-lib depends on laf-gfx which already depends on pixman.
2018-08-29 10:23:15 -03:00
David Capello
9e5f026581
Update freetype module
2018-08-27 14:08:49 -03:00
David Capello
256c00747b
Add ENABLE_ASEPRITE_EXE option
2018-08-27 11:48:33 -03:00
David Capello
f110132222
Travis should fail if tests fail
2018-08-24 19:14:20 -03:00
David Capello
13daafa56e
Fix include directory for cmark.h
2018-08-24 19:13:50 -03:00
David Capello
0f18365d48
Update freetype module
2018-08-24 18:31:25 -03:00
David Capello
217ee45652
Update submodules
2018-08-24 18:29:31 -03:00
David Capello
4faa875cef
Set LAF_OS_BACKEND only if it's not specified
2018-08-24 18:27:19 -03:00
David Capello
1b5fd7ccef
Add ENABLE_NEWS and disable curl if it's not needed
2018-08-24 18:24:05 -03:00
David Capello
44a713a693
Change CMAKE_SOURCE_DIR to CMAKE_CURRENT_SOURCE_DIR in some cases
2018-08-24 18:20:08 -03:00
David Capello
abcd7bdf2e
Add GEN_EXE var to customize code generator
2018-08-24 18:06:22 -03:00
David Capello
d4674e981a
Compile lua only if ENABLE_SCRIPTING is enabled
2018-08-24 17:53:08 -03:00
David Capello
f8cb1db917
Remove webserver (never used)
2018-08-24 17:39:51 -03:00
David Capello
0fe4586bab
Minor update in readme files
2018-08-23 17:49:20 -03:00
David Capello
070a6dcb42
Some changes in INSTALL instructions
2018-08-23 17:35:05 -03:00
David Capello
860edf6439
Merge branch 'os' (related to #139 )
2018-08-23 17:27:52 -03:00
David Capello
5a6b5f1a92
Update laf submodule
2018-08-23 17:07:18 -03:00
David Capello
4fe66f2ffb
Change scripting language to Lua
2018-08-22 14:54:51 -03:00
David Capello
70629d6f89
Use Tx instead of Transaction in commands
2018-08-20 16:00:59 -03:00
David Capello
587f697bda
js: Add Site class and app.site property
2018-08-20 15:15:38 -03:00
David Capello
1306f9a8a1
js: Fix app.transaction() method
...
Now we are calling the argument instead of the same transaction()
function recursively.
2018-08-20 14:42:28 -03:00
David Capello
c902be8fdf
js: add App.undo/redo()
2018-08-20 14:34:36 -03:00
David Capello
4779169676
js: Fix Sprite.width setter
2018-08-20 14:33:52 -03:00
David Capello
bc300bf986
Remove Image/SpriteWrap for scripting
...
From now on we can share the transaction in the app::Context instead
of having the transaction in a SpriteWrap. This is useful to run
macros/scripts in a near future calling commands (and all commands
could share the same transaction).
Some changes with this:
* Added app::Context::setTransaction/transaction() methods.
* Added Tx class to create a new Transaction or use the currenet
app::Context transaction.
* Added App.transaction() scripting method.
2018-08-20 14:20:27 -03:00
David Capello
7620c05aed
Exit with 1 when --script <script> fails
...
We throw an exception if the script fails, so app_main() catches it
and exit with code 1 (in this way we can detect the problem running
scripts from command line).
2018-08-20 13:59:52 -03:00
David Capello
9ae6178549
Update laf submodule
2018-08-17 23:29:01 -03:00
David Capello
efffde5673
Wait for OS messages when is possible
...
With this change we will reduce the CPU and energy consumption levels
as now we can go to sleep when there is no OS messages left and no
timers running.
2018-08-17 22:09:34 -03:00
David Capello
b275c24793
Stop StatusBar timer after showing the tooltip
2018-08-17 22:05:51 -03:00
David Capello
c6a5982c26
Don't call flushRedraw() when moving scroll
...
It looks like we don't need this call anymore (maybe it was there for
the Allegro port).
2018-08-17 16:45:57 -03:00
David Capello
4fb66b6a10
Use drawSurface() instead of drawRgbaSurface() to draw the render
2018-08-17 16:30:03 -03:00
David Capello
783b6f4ad9
Update observable module
2018-08-17 14:31:42 -03:00
David Capello
c8a88e72a6
Update submodules
2018-08-17 14:30:18 -03:00
David Capello
df59569cd8
INSTALL.md: Do aseprite clone and checkout in one step
2018-08-17 14:28:04 -03:00
David Capello
03e70a4b35
travis: Execute MATRIX_EVAL before install
2018-08-17 14:27:19 -03:00
Oliver Peter
70f0496cd9
Avoid dirent.d_type since it is not POSIX compatible.
...
This fixes the empty file dialog bug on XFS/JFS/... from issue #951
2018-08-17 10:28:53 -03:00
David Capello
6b7aec27b7
Improve ui::move_region() performance for regions with more than 1 rectangle
2018-08-16 20:46:36 -03:00
David Capello
72fb45aede
Minor change (auto& -> const auto&)
2018-08-16 20:45:14 -03:00