David Capello
5c9240d4d1
Add Ctrl+T to transform the cel content ( close #560 )
2014-12-13 19:32:58 -03:00
David Capello
afbd3b2d96
Optimize ToolLoop with modified regions of pixels
...
Here we avoid copying and clearing pixels that will not be used
in the whole tool loop process.
Changes:
* Add several member functions in ToolLoop to validate/invalidate regions
of source/destination images so we know what regions are safe to use
by inks and can be shown in the editor
* Add new DocumentObserver::onExposeSpritePixels() member to validate
pixels that will be displayed in the editor
* Add Ink::needs/createSpecialSourceArea() member functions to validate
extra areas for inks like blur or jumble
* Add undoers::ModifiedRegion to save the undo information about the
modified region
* Add ShowHideDrawingCursor class
* Change "blur" tool policy from overlap to accumulate
(This is a real fix for issue #239 )
2014-12-08 14:57:56 -03:00
David Capello
5aea29348e
Merge branch '1.0'
...
Conflicts:
data/gui.xml
src/app/CMakeLists.txt
src/app/color_utils.cpp
src/app/color_utils.h
src/app/commands/cmd_preview.cpp
src/app/document_exporter.cpp
src/app/document_exporter.h
src/app/ui/editor/standby_state.cpp
src/config.h
src/main/resources_win32.rc
2014-12-03 11:15:09 -03:00
David Capello
08f846c83d
Convert gui.xml to Unix EOLs
2014-12-02 01:47:54 -03:00
David Capello
a0c8b1f188
Update version to 1.0.8-dev
2014-11-30 21:09:50 -03:00
David Capello
f1cd3bbbe2
Merge branch '1.0'
...
Conflicts:
src/app/ui/editor/standby_state.cpp
src/app/ui/editor/tool_loop_impl.cpp
2014-11-24 21:53:10 -03:00
David Capello
a00a3b2a83
Fix crash changing ConfigureTools options when activeDoc == NULL
2014-11-24 20:52:52 -03:00
David Capello
3437c49f0b
Add opacity to grid and grid pixel ( close #58 )
2014-11-24 19:13:25 -03:00
David Capello
934c9c3fe9
Merge branch '1.0'
2014-11-20 21:48:13 -03:00
David Capello
3645ffe2a5
Change Alt modifier to Shift+Alt to substract selection
...
This is to avoid conflicts with the eyedropper tool, which can be used
to change the background color.
2014-11-17 07:23:48 -03:00
David Capello
acfe155b24
Merge branch '1.0'
...
Conflicts:
src/app/color_picker.cpp
src/raster/sprite.h
2014-11-16 18:59:30 -03:00
David Capello
c64ee5729b
Add "Auto Select Layer" check box to Move Tool ( close #527 )
2014-11-16 18:33:31 -03:00
David Capello
c0078809f7
Merge branch '1.0'
...
Conflicts:
data/gui.xml
src/config.h
src/main/resources_win32.rc
2014-11-16 13:26:02 -03:00
David Capello
7b4cd3e136
Re-add Ctrl+Q for Windows and Linux
2014-11-16 12:30:06 -03:00
David Capello
497f0ffee0
Update version 1.0.7-dev
2014-11-13 11:12:25 -03:00
David Capello
228d1e39e6
Update gui.xml and resources_win32.rc versions
2014-11-12 23:35:14 -03:00
David Capello
8716214718
Add SetLoopSection command and F2 keyboard shortcut ( close #491 )
2014-11-08 19:57:46 -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
d69a418017
Minor layout changes in SelectAccelerator window
2014-10-30 00:33:40 -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
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
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
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
81d725e8c3
Update version to 1.0.6-dev
2014-10-23 10:58:09 -03:00
David Capello
546d3af5e8
Fix problems clearing background cels
...
- The background color to clear is calculated in one place: DocumentApi
- Rename RemoveCel command to ClearCel
2014-09-17 09:53:25 -03:00
David Capello
993ed28991
Update version to 1.0.5-dev
2014-09-09 08:52:22 -03:00
David Capello
d14a0fe075
Add "Size" options in CanvasSizeCommand to specify width/height
...
- Added canvas icons to change the expansion direction in CanvasSizeCommand
- Added Widget::at() and Widget::offerCapture() member functions
- Improved ButtonSet widget
2014-09-08 02:27:41 -03:00
David Capello
7e40d05119
Merge pull request #465 from msisinni/patch-1
...
Add Google's UI color palette
2014-08-29 21:25:29 -03:00
msisinni
2ddfcc56d1
Added color names
2014-08-29 13:14:13 -04:00
David Capello
55fca6a89f
PalettePopup: Show three buttons: "Load", "Set as Default", and "Open Folder"
...
This is to show the "Set as Default" option when there is an open
document.
2014-08-29 09:42:07 -03:00
David Capello
a2107f5bd9
Mac OS X: Avoid Cocoa error beep when a Cmd+key is used
...
This change should be reverted in some way when the OS X menus
are implemented (issue #135 )
2014-08-28 09:50:32 -03:00
David Capello
a122b2d3c6
Add Alt+C as shortcut for RemoveFrame
2014-08-28 09:04:49 -03:00
msisinni
85d1baa26b
Based on Google's UI color palette
...
http://www.google.com/design/spec/style/color.html#color-ui-color-palette
2014-08-26 01:58:56 -04: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
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
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
4e061d1a56
Add , and . shortcuts to navigate frames
2014-08-24 23:32:17 -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
44c6f9400e
Add a notification to report the last crash
2014-08-20 00:11:19 -03:00
David Capello
7144457249
Change Ctrl+I (or Cmd+I) shortcut to ImportSpriteSheet (as InvestColor is generally not used in pixel art)
2014-08-19 08:22:04 -03:00
David Capello
9a15126682
Fix issue 188: Pick foreground color with right mouse button
2014-08-19 08:17:57 -03:00
David Capello
d0a7831589
Add document icon
2014-08-18 23:51:57 -03:00
David Capello
9ab62149aa
Minor fix in 64x64 version of ase.ico
2014-08-18 23:36:12 -03:00
David Capello
6db36fe30b
Add ZoomCommand so zoom keys are configured in gui.xml file
2014-08-13 00:22:29 -03:00