Commit Graph

2579 Commits

Author SHA1 Message Date
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
David Capello
dadd7443b6 Update INSTALL.md with more specific information about MacOSX10.4.Universal.pkg 2014-08-21 01:02:11 -03:00