Commit Graph

6780 Commits

Author SHA1 Message Date
David Capello
232c551f1a Don't document preferences after loading it 2019-05-27 23:53:57 -03:00
David Capello
b0163f3937 Don't crash with div by zero when grid bounds has an invalid value 2019-05-27 23:53:57 -03:00
David Capello
54a1b1d67e Update zoom level in status bar correctly when we switch between sprites 2019-05-27 23:53:57 -03:00
David Capello
1873ec182c
Create FUNDING.yml 2019-05-23 17:22:12 -03:00
David Capello
fd2077ce7d Update INSTALL.md instructions (latest Visual Studio 2019, recent Xcode, etc.)
With recommendations from:

* https://github.com/aseprite/aseprite/pull/2046
* https://github.com/aseprite/aseprite/issues/1910#issuecomment-435145683
2019-05-17 14:48:47 -03:00
David Capello
289ec75496 Update Zughy-32 palette 2019-05-14 14:48:44 -03:00
David Capello
8e53b5f227 Fix contour tool (draw first pixel for contour tool) 2019-05-11 15:53:18 -03:00
David Capello
388af3f5e4 Fix symmetry for brushes with even size
This is a temporal fix, we should flip the brush center/image/etc.
2019-05-11 15:42:44 -03:00
David Capello
c07614cd5d Draw pixels that aren't in the viewport area when we use Shift+click to draw a straight line w/Pencil tool 2019-05-11 14:25:29 -03:00
David Capello
0407631bdc Fix value for a period of times of 10 seconds for backups 2019-05-11 14:10:25 -03:00
David Capello
b058077b07 Fix BackupObserver for periods < 1 minute 2019-05-11 13:59:26 -03:00
David Capello
38abac8b79 Fix crash on Windows using Manager::enqueueMessage() from non-UI thread
From time to time the app::BackupObserver::backgroundThread() will use
ui::execute_from_ui_thread() to show/hide the backup notification icon
in the StatusBar (see SwitchBackupIcon class). This
ui::execute_from_ui_thread() function enqueues a ui::FunctionMessage
calling the Manager::enqueueMessage(). The issue here is that
enqueueMessage() uses ui::is_ui_thread() to check if the thread that
wants to enqueue the message is the UI thread or other thread, and
depending on this decission the message will be directly added to
msg_queue or enqueued into concurrent_msg_queue.

The issue was that ui::is_ui_thread() was not working correctly on
Windows because GetCurrentThread() is not useful to check the current
thread with a previous call of GetCurrentThread() from other
thread (the function always return the same value, a special generic
value that identifies the current thread whatever it is).
2019-05-11 13:53:31 -03:00
David Capello
2eba51a62d Fix minor warning 2019-05-11 13:42:50 -03:00
David Capello
85ce7eea6e Fix compilation error when ENABLE_UI is undefined 2019-05-08 19:18:19 -03:00
David Capello
bd18248be9 Fix compilation when ENABLE_SCRIPTING is defined 2019-05-08 15:53:55 -03:00
David Capello
7d3e6f2ad3 Update laf module 2019-05-08 14:15:46 -03:00
David Capello
262b8abc90 Temporal fix for filling polygons (at least with regular brushes) 2019-05-08 12:50:30 -03:00
David Capello
87f86ee96c Update laf module 2019-05-08 12:50:14 -03:00
David Capello
dd8a49a19c Add option to disable changing the display color profile depending on the current monitor 2019-05-08 10:55:56 -03:00
David Capello
dd405fa26d Eliminate warning about using a type from an anonymous namespace from another type from a non-anonymous namespace 2019-05-07 15:03:15 -03:00
Gaspar Capello
6afd31698f Fix center of eraser edges is wrong 2019-05-07 10:47:31 -03:00
David Capello
0c6e8de9e5 Double-click opens the slice properties dialog w/Slice tool 2019-05-07 10:33:05 -03:00
David Capello
e8716cbb6e Improve context bar for slice tool (combobox of slices + action buttons) 2019-05-07 10:28:37 -03:00
David Capello
33dc3fd354 Update slice tool shortcut to Shift+C and change ScrollCenter to Shift+Z 2019-05-06 14:16:28 -03:00
David Capello
48450ac79d Add info about TRACEARGS() in src/README.md 2019-05-06 14:15:44 -03:00
David Capello
5d7d01ac49 Update observable module 2019-05-06 14:15:25 -03:00
David Capello
398d1099fc Update submodules laf and observable 2019-05-03 10:23:14 -03:00
David Capello
74649cf87b Value stored but never read 2019-05-03 10:13:00 -03:00
David Capello
4004f7be65 Update to new gfx::Region API 2019-05-03 10:03:39 -03:00
David Capello
97345f4866 Add ENABLE_CLANG_TIDY option 2019-05-03 09:34:02 -03:00
David Capello
86d38d81b0 Avoid warning about missing "override" 2019-05-02 16:27:34 -03:00
David Capello
73de6c8b1d Add ability to edit multiple slices
Related to #721 and #1651, still need more work to give a better UX to
edit static and animated slices.
2019-05-02 16:26:13 -03:00
David Capello
40957c196f Minor refactor adding ToolLoop::onSliceRect() 2019-04-30 16:42:15 -03:00
David Capello
951fb7c357 Fix invalid scroll on ui::View after changing required size of attached widget (regressiong introduced in b4eb7a0ccd) 2019-04-30 13:51:41 -03:00
David Capello
71046b6042 Update laf module 2019-04-30 13:12:06 -03:00
David Capello
eed5f98b75 Minor changes in ui::View 2019-04-30 09:54:01 -03:00
rscotchmer
a08cfa9e13 Added support for 4 and 8 connected pixel fill method in paint bucket 2019-04-29 23:29:17 -03:00
David Capello
39d229b0e9 Merge branch 'act-palette' of https://github.com/SupSuper/aseprite into master 2019-04-29 22:39:18 -03:00
David Capello
93a858b486 Improve Shift+mouse drag in Canvas Size
Change rulers in a symmetric way from the starting ruler positions
instead from the canvas.
2019-04-29 16:33:17 -03:00
David Capello
c7955337c2 Disable Shift+click to draw straight lines when we are in SelectBoxState 2019-04-29 15:50:34 -03:00
David Capello
23ea6a392e Merge branch 'fix-custom-brush' 2019-04-29 15:35:06 -03:00
David Capello
934c3d45f7 Minor change in IntertwineAsLines::joinStrokes() 2019-04-29 15:34:46 -03:00
David Capello
430c7384e5 Remove the duplicate callback code for algo_line_continuous() 2019-04-29 15:28:21 -03:00
David Capello
e3dcb2b818 Minor changes in Intertwines (add "m_" prefix to member variables) 2019-04-29 15:22:22 -03:00
Gaspar Capello
8b7b62b2d4 Fix contour tool preview with image brush 2019-04-29 10:39:37 -03:00
Gaspar Capello
7bdff92846 Fix first point of line tool is not drawn 2019-04-29 10:39:37 -03:00
Gaspar Capello
c7dfff9b41 Fix straight line while drawing on pixel perfect 2019-04-29 10:39:37 -03:00
David Capello
74b0a70107 Simplify the handling of the filled case of the Contour tool 2019-04-29 10:39:02 -03:00
David Capello
9e0d732959 Reduce the case where we've to invalidate the whole dstImage 2019-04-29 10:39:02 -03:00
Gaspar Capello
b32db39aa2 Fix image brush paintbrush mode is broken (issue 1261) 2019-04-29 10:39:02 -03:00