Commit Graph

2546 Commits

Author SHA1 Message Date
David Capello
8b4edc2f50 Fix mini editor problem: brush preview wasn't being shown 2014-11-07 20:17:06 -03:00
David Capello
cd913f7619 Do not center editor scroll by default when we zoom with keys or zoom tool 2014-11-07 19:11:23 -03:00
David Capello
6a1809b814 Minor fix in CONTRIBUTING.md to clone aseprite repo & submodules 2014-11-07 19:10:32 -03:00
David Capello
c9c8c6308f Add --sheet-pack command line option to improve packing images 2014-11-07 10:39:05 -03:00
David Capello
c0d35b16e0 Add gfx::PackingRects class for packing multiple rectangles in a texture 2014-11-07 10:32:14 -03:00
David Capello
9df732e27b Add gfx/rect_io.h 2014-11-07 10:30:02 -03:00
David Capello
24e0939ad2 Add static_assert() to check that Pixman constants match gfx::Region::Overlap 2014-11-07 10:29:17 -03:00
David Capello
9d2fd2498b Fix formatted output of ProgramOptions when one option has multilines 2014-11-07 01:10:51 -03:00
David Capello
1ce2e53cfb Add --sheet-width and --sheet-height command line options to specify the texture size 2014-11-07 01:05:08 -03:00
David Capello
ce962f4999 Add more command line options to export or convert sprites
Added --save-as, --scale, --split-layers, and --import-layer command line
options.
2014-11-06 21:04:32 -03:00
David Capello
dc29942384 Fix SkinTheme::paintMenuItem() for non AppMenuItem items (e.g. app::NotificationItem) 2014-11-06 18:41:18 -03:00
David Capello
a1fd08789a Fix UIConext::isUiAvailable() for batch mode 2014-11-06 18:40:29 -03:00
David Capello
94a642cd36 Change the way ProgramOptions store specified args
Now we can parse command line arguments sequentially in the same order they
were specified.
2014-11-06 09:42:09 -03:00
David Capello
ba73bcafed Add support to serialize special unicode chars in ui::Accelerator 2014-11-06 09:37:07 -03:00
David Capello
6d255dd3ab Remove unused variable 2014-11-05 11:15:08 -03:00
David Capello
51061894de Fix more OS X cursor issues
Fixed problems with a hidden mouse cursor when we activated Aseprite
window from other windows, or from the Mission Control, or with Cmd+Alt.
2014-11-05 11:14:49 -03:00
David Capello
13fc8e03d2 Fix #392 - Crash when another monitor is plugged in
When we change the number of monitors, we've to restore the primary
DirectDraw surface, but it cannot be just "restored", it must be
re-created.

Note: probably the real fix for #436 too
2014-11-02 18:59:00 -03:00
David Capello
9fb3396392 Fix problems with multiple editors in MovingPixelsState (fix #419) 2014-11-02 16:15:52 -03:00
David Capello
8a9ea26811 Fix ReplaceInkProcessing to work correctly with transparent colors (fix #435)
Now we can replace a solid color with transparent in RGBA and Grayscale
images.
2014-11-01 23:14:48 -03:00
David Capello
ef25706ed2 Fix crash in SelectAccelerator::KeyField when a Unicode char is pressed
The problem is that Accelerator::toString() wasn't returning valid utf-8
strings for Unicode characters.
2014-11-01 15:46:13 -03:00
David Capello
58b89ded4a Add some DocRangeOps.MoveCels tests 2014-11-01 15:39:00 -03:00
David Capello
8ac9ebb64d Fix bug moving cels between layers
The image wasn't being copied correctly when the
source cel's (x,y) was != (0,0)
2014-11-01 15:38:26 -03:00
David Capello
525fbd0d46 Don't add extra ASEPRITE block to .gif file because Photoshop cannot load them 2014-11-01 13:32:02 -03:00
David Capello
22c3651c63 Fix Alt+Mnemonic on Mac OS X 2014-11-01 12:44:07 -03:00
David Capello
b9b3b02882 Fix mouse issues on OS X (fix #458)
Now we generate she::Event::MouseEnter/Leave events correctly when the
mouse leaves or enters into the window to show the native cursor again
when necessary.

Close #466
2014-11-01 11:36:51 -03:00
David Capello
01c26e5a18 Adjust pixman submodule URL 2014-10-30 10:03:46 -03:00
David Capello
d69a418017 Minor layout changes in SelectAccelerator window 2014-10-30 00:33:40 -03:00
David Capello
d39397f4d1 Minor change in KeyItem::restoreKeys() logic 2014-10-29 23:50:58 -03:00
David Capello
8bec9be4b2 Fix comparison between ui::Accelerators 2014-10-29 23:50:48 -03:00
David Capello
d90150fed9 Move button to delete shortcuts from SelectAccelerator to KeyItem 2014-10-29 22:06:25 -03:00
David Capello
f939ef5f02 Add keyboard shortcuts customization (close #253)
Changes:
* Add KeyboardShortcutsCommand and window
* Add SelectAccelerator window
* Replace modules/gui.cpp functions with app::KeyboardShortcuts and
  app::Key with the logic to load/save/handle keyboard shortcuts
* Change ui::Accelerator concept: now it represent just one keyboard
  shortcut, not a set of shortcuts
* Remove ui::Accelerator from ui::MenuItem, now the key is associated
  in app::AppMenuItem and it's a app::Key
* Add Command::onGetFriendlyName() to get a user friendly name of the
  command depending on its parameters
2014-10-29 11:58:03 -03:00
David Capello
ec99866a23 Fix region_tests compilation (as now it depends on pixman library) 2014-10-29 10:37:44 -03:00
David Capello
d327ab536f Add "View > Show Pixel Grid" menu option to switch the pixel grid 2014-10-29 10:36:50 -03:00
David Capello
c6aedc117a Add Alt+Shift+G shortcut to toogle the pixel grid visibility (fix #504) 2014-10-26 00:48:15 -03:00
David Capello
80073e65d1 Fix crash in Editor::drawOneSpriteUnclippedRect() if a temporary surface cannot be created (fix #413) 2014-10-26 00:33:21 -03:00
David Capello
fa1d9de578 Add TLS support to pixman for Unix-like systems 2014-10-25 22:36:26 -03:00
David Capello
b318a02782 Minor changes in resize_image_tests() 2014-10-25 22:23:14 -03:00
David Capello
0cf597c0f4 Add dependency with pixman library 2014-10-25 22:22:58 -03:00
David Capello
d68f1fa1b8 Add experimental option to flash the selected layer when Up/down array keys are used (fix #111) 2014-10-25 16:04:39 -03:00
David Capello
bfe7a637da Remove unused variables 2014-10-25 14:57:49 -03:00
David Capello
2d8303e174 Arrow keys move the selection only when the current tool/ink is about selection
This fix a problem where arrow keys cleared the selection content when they
were used with a non-selection tool.
2014-10-25 13:46:55 -03:00
David Capello
0e7f424406 Fix #472 - Undo and redo change the size of spray tool 2014-10-25 12:10:52 -03:00
David Capello
21b0f64a34 Add Cmd+, and Ctrl+K keyboard shortcuts to open preferences 2014-10-25 11:49:24 -03:00
David Capello
bb24d8b995 Add option to enable/disable automatic menu bar items popup (related to issue #501) 2014-10-25 11:24:29 -03:00
David Capello
4188fa1408 Add ReverseFramesCommand (fix #503) 2014-10-24 11:37:52 -03:00
David Capello
604a17d25b Fix #505 - Brush leaves artifact pixels everywhere 2014-10-23 11:23:31 -03:00
David Capello
3e18efcd8b Don't expand MenuBar items on mouseover (fix #501)
This is how menu-bars work on Windows and OS X.
2014-10-23 11:16:22 -03:00
David Capello
bac579b774 Show color hex code in status bar (fix #508) 2014-10-23 10:58:46 -03:00
David Capello
81d725e8c3 Update version to 1.0.6-dev 2014-10-23 10:58:09 -03:00
David Capello
bd3fcd3fc6 Fix DocumentApi::move/copyCel(): copy background cels instead of composite them 2014-09-17 11:47:37 -03:00