David Capello
bb309fb72e
Improve Editor::autoScroll() scroll
...
Avoid a bad user experience when he/she tries to put back the mouse
position into the editor viewport.
2014-08-25 23:30:27 -03:00
David Capello
58b3e09d86
Remove all "infinite scroll" stuff to avoid changing mouse position ( fixes #350 )
...
Changing the mouse position isn't user-friendly in desktop apps, and
has several problems in some platforms (Mac OS X). In this way we've
changed the approach to handle the mouse position when it goes outside
the ui::Editor viewport.
2014-08-25 22:49:19 -03:00
David Capello
8e44e0fbab
Do not change mouse position in PreviewCommand
2014-08-25 21:49:37 -03:00
David Capello
99557a2c1a
Don't change mouse position in ui::Slider
2014-08-25 21:43:55 -03:00
David Capello
d4f056100b
Now we can rotate the current cel or a range of cels (related to issue #161 )
2014-08-25 09:06:38 -03:00
David Capello
27cfd60d1b
Now we can flip several cels at the same time
2014-08-25 08:36:00 -03:00
David Capello
8a3f7a6396
Ability to move several frames in X or Y axis, fix #431
2014-08-25 08:27:42 -03:00
David Capello
0aea78318a
Now you can move the selection with arrow keys when it is visible
2014-08-25 00:55:54 -03:00
David Capello
355ecbb2af
Add space bar as modifier
...
Now we can scroll with space bar + arrow keys
2014-08-24 23:40:33 -03:00
David Capello
35fc9836df
Do not drop pixels if ScrollCommand is executed
2014-08-24 23:33:33 -03:00
David Capello
16ba5920a1
Change "outline" to "boundaries" in MoveMaskCommand
2014-08-24 23:33:13 -03:00
David Capello
4e061d1a56
Add , and . shortcuts to navigate frames
2014-08-24 23:32:17 -03:00
David Capello
3d40d9beb7
Add StyledButton
2014-08-24 21:25:59 -03:00
David Capello
da1b7097c6
Clear background layer too in "New Empty Frame"
2014-08-24 20:18:32 -03:00
David Capello
6b2c5cc386
Status bar can change opacity of several cels (related to issue #225 )
2014-08-24 19:59:12 -03:00
David Capello
0b3ec08987
Fix crash trying to move the selection from a empty cel
2014-08-24 19:37:24 -03:00
David Capello
d1fc7f643a
Fix undo action when the selection is completely replaced
2014-08-24 19:22:43 -03:00
David Capello
522e9a0337
Add Shift/Alt modifiers to selection tools to change Union/Subtract modes ( fix #217 )
2014-08-24 19:19:38 -03:00
David Capello
6c571adbd4
Add Alt+B shortcut to create new empty frames
2014-08-24 18:01:52 -03:00
David Capello
eed23803a8
Fix base::move_file() for Unix-like systems
2014-08-24 09:00:55 -03:00
David Capello
33d7b305a2
Several changes related to the location of resources
...
- Add ResourceFinder::includeUserDir() (used by aseprite.ini, crash dump,
and aseprite.log). These locations depend on App::isPortable() (if the
app is portable or installed).
- We don't need to change the current directory in
applicationDidFinishLaunching anymore (ResourceFinder::includeDataDir()
takes care about bundles now in a correct way).
- Migrate old ~/.asepriterc to ~/.config/aseprite/aseprite.ini
2014-08-24 09:00:35 -03:00
David Capello
b291f22c48
Add "log" parameter in ResourceFinder to disable logging if needed
...
There is a special case where we don't have to log: when we are searching
for the location of the log file itself.
2014-08-24 08:36:34 -03:00
David Capello
c30c7927c6
Use DISABLE_COPYING() in ResourceFinder
2014-08-24 00:20:50 -03:00
David Capello
07e51897d3
OptionsCommand: fix the crash folder location
2014-08-24 00:19:14 -03:00
David Capello
00694b7ddb
Always log into aseprite.log instead of stderr
2014-08-24 00:18:01 -03:00
David Capello
035acf2670
Add tests for fs::make_directory/all_directories
2014-08-24 00:13:35 -03:00
David Capello
b3b33fbc3d
Add base::move_file() function to rename/move files
2014-08-24 00:13:11 -03:00
David Capello
573a78f8a2
Fix line to mark "pool" as a unused var
2014-08-24 00:12:14 -03:00
David Capello
4921eeca9c
Add she::Logger to log errors in Mac OS X console
2014-08-24 00:11:51 -03:00
David Capello
be0b7de49e
Remove unused LaunchCommand functionality to open files from docs/
2014-08-24 00:10:15 -03:00
David Capello
a9081695e5
Simplify App::isPortable() to avoid using ResourceFinder
2014-08-24 00:09:01 -03:00
David Capello
62c5bdbb8f
Fix base::get_app_path() for Mac OS X
2014-08-23 23:54:27 -03:00
David Capello
622e966a8c
Fix base::open_folder() for files in Mac OS X
2014-08-23 23:53:31 -03:00
David Capello
8594d7515f
Remove application:openFile: declaration for AllegroAppDelegate
2014-08-23 20:40:59 -03:00
David Capello
87857f5a95
Add base::make_all_directories function
2014-08-23 20:26:59 -03:00
David Capello
fb68969ba5
Mac OS X port: fix copy & paste in entry field with Cmd+C/Cmd+V keys
2014-08-23 14:51:28 -03:00
David Capello
ab71f13073
Minor changes in qzwindow.m
2014-08-23 14:17:37 -03:00
David Capello
354d945b49
Fix initial crash on Mac OS X version when there isn't .asepriterc file and our desktop resolution is 1024x768
...
Now, a set_gfx_mode() (in Mac OS X) can accept almost any resolution,
the screen will be created with the NSView bounds anyway (which can be
smaller than the given size in set_gfx_mode()).
2014-08-23 14:17:13 -03:00
David Capello
3760525a61
Fix creating a sprite of 0x0 when there is nothing to export on --sheet
2014-08-22 09:49:24 -03:00
David Capello
e1a4a8b09f
Fix crash when a document cannot be loaded
2014-08-22 09:46:25 -03:00
David Capello
9135461627
Fix #455 - fix command line processing when the app is in a bundle
2014-08-22 09:36:40 -03:00
David Capello
e65bbd6105
send_crash.cpp: Avoid unused var warning in clang
2014-08-22 09:29:34 -03:00
David Capello
a2718f83e4
Remove Allegro dependency from several files
2014-08-22 01:32:13 -03:00
David Capello
e8d4388061
Add base::file_size() function
2014-08-22 01:12:12 -03:00
David Capello
483878140a
Remove allegro.h in app.cpp
2014-08-21 23:46:17 -03:00
David Capello
ddaacd2f7b
Fix #11 - now we support all formats to load/save palettes
...
Also we've removed dependency with Allegro code to load/save palette files.
2014-08-21 23:39:20 -03:00
David Capello
31e6b31cd0
Remove unnecessary and overcomplicated optimization in rotate.cpp (from legacy Allegro code)
2014-08-21 22:26:43 -03:00
David Capello
817fac5e6f
Remove dependency with Allegro library in algofill.cpp
2014-08-21 22:24:55 -03:00
David Capello
cab6ecbfda
Minor change in ui/entry.cpp to avoid dependency with Allegro definitions
2014-08-21 22:07:41 -03:00
David Capello
08d1593481
Avoid warning for unused var in app.mm
2014-08-21 22:06:37 -03:00