jdescottes
c98d25ab66
Fix : Duplicate Current Frame bug (shift+n)
...
Events were not raised when using Duplicate current frame on
PublicPiskelController.
2014-05-08 01:36:59 +02:00
jdescottes
637fa05109
Feature : Current colors palette
...
Created dynamic palette displaying currently used colors.
This palette is now selected by default.
New service UsedColorsService created. Listens to PISKEL_RESET and
TOOL_RELEASED and keeps track of the list of current colors.
Still need to :
- improve sorting of colors
- allow to clone the current color palette as a custom palette
- add proper getter in UsedColorService to get the list of current colors
Also I hardcoded a max-height for the palettes-list as I found no better
way of handling the case of palettes containing many colors.
Maybe should add a limit to the number of colors handled by this automatic
palette.
2014-05-07 00:43:28 +02:00
Filipe Vieira
db6dff0564
change node webkit versions to work with older node versions.
2014-05-06 19:27:24 +01:00
jdescottes
f4108c7dbf
Fix : removing useless label in resize panel
2014-05-06 07:27:12 +02:00
Filipe Vieira
7ad836f9f9
Setup nw releases destinations to build folder.
2014-05-06 03:16:51 +01:00
Filipe Vieira
8a85e953f1
Merge remote-tracking branch 'upstream/master'
...
Conflicts:
Gruntfile.js
2014-05-06 02:53:18 +01:00
jdescottes
c565111947
Added grunt server and server:watch tasks
2014-05-05 23:43:23 +02:00
jdescottes
fa3b44baf9
Build : Added grunt server:debug target
2014-05-05 23:20:00 +02:00
Julian Descottes
f16b810ffb
Merge pull request #177 from juliandescottes/enhance-build
...
Enhance build
2014-05-05 23:13:30 +02:00
jdescottes
adca1bbd08
Added grunt server task to run server+watch
2014-05-05 23:08:11 +02:00
jdescottes
bc23e9cea6
Enhancement : full piskel build deployed to dest
...
Use grunt [default] to build the application.
Target dest with a webserver to launch the application.
2014-05-05 22:36:34 +02:00
Julian Descottes
b7362c7082
Merge pull request #175 from juliandescottes/feature-resize-content
...
Enhancement : Possibility to resize canvas content during resize
2014-05-05 22:05:10 +02:00
jdescottes
0b1977b47c
Fix : Fixed styling for resize content checkbox
2014-05-05 21:58:17 +02:00
juliandescottes
1db937ae01
Enhancement : Possibility to resize canvas content during resize
...
- new checkbox in resize panel
- content is resized using nearest neighbor
- deactivated by default
2 bug fixes :
- remove focus after closing drawer
- fire resize event after undo/redo if size changed
2014-05-04 22:58:36 +02:00
Filipe Vieira
7fb5fe93fa
Make desktop app directory with all nedded files before build it.
2014-05-01 01:00:10 +01:00
Filipe Vieira
b2bdb252b7
Merge remote-tracking branch 'upstream/master'
2014-04-30 23:59:47 +01:00
jdescottes
38f18360b8
Fix : selection : click on non transparent pixel was cancelling selection
2014-04-30 08:30:29 +02:00
Filipe Vieira
d803e88c93
added node-webkit to generate standalone app.
2014-04-28 22:13:44 +01:00
jdescottes
a060e32b15
Enhancement : #169 : Use several meta for shortcut
...
- can now use shift+ctrl+alt in shortcut definition
- paste opaque for selection remapped to ctrl+shift+V
2014-04-24 13:28:21 +02:00
jdescottes
cf2c0e7045
Enhancement : preview copied selection + paste only opaque
2014-04-24 00:38:21 +02:00
Julian Descottes
98aad13f1e
Merge pull request #168 from juliandescottes/feature-undo-redo
...
Feature undo redo
2014-04-23 23:56:31 +02:00
jdescottes
af52d9a96a
Enhancement : Selection tools various enhancements
...
- can use BACKSPACE key to delete selection content
when no selection, backspace retains the default behavior
- cursor for rectangle selection has been changed to crosshair
- fixed a bug where selection seemed to be cropped when released out of
the visible canvas
2014-04-23 23:47:23 +02:00
jdescottes
5541d030a5
Feature : undo redo including frame/layer actions
...
- Frame and Layer CRUD actions are now registered and can be cancelled
- Limited performance impact while drawing
- Improved frame cache invalidation
2014-04-22 23:57:30 +02:00
juliandescottes
c2a3ccc8d0
Simplified SAVE STATE events, added wrap method to easily build decorators
2014-04-20 13:15:30 +02:00
juliandescottes
8335c07519
Fix : layer manager was broken
2014-04-19 20:19:24 +02:00
juliandescottes
b8ef570077
Removed cached serializer in Frame.js
2014-04-19 20:04:43 +02:00
juliandescottes
d45ea00ca5
Refactored piskel controller to extract the event creation
2014-04-19 16:01:51 +02:00
jdescottes
b7e4deae00
Fix : frame and layer should be correctly selected when loading a snapshot state
2014-04-18 13:13:42 +02:00
jdescottes
0cecdc74eb
Temp commit
2014-04-17 01:27:49 +02:00
jdescottes
b712a497e2
Feature : import sprites from GIF
2014-04-12 18:54:39 +02:00
jdescottes
9e78086ea8
Feature : import sprites from GIF
2014-04-12 18:48:39 +02:00
jdescottes
a59bfcab11
Feature : import sprites from GIF
2014-04-12 18:40:25 +02:00
jdescottes
29fa604d74
Fix : protect LayerRenderer against fake setDisplaySize calls
2014-04-12 15:16:18 +02:00
jdescottes
c5accf978e
Fix : Plug PreviewFilmController to USER_SETTING_CHANGED
2014-04-12 14:19:28 +02:00
jdescottes
76044fa6d4
Fix : Plug PreviewFilmController to USER_SETTING_CHANGED
2014-04-12 14:19:13 +02:00
jdescottes
23f1e8908e
Enhancement : performance : event delegation for previewfilmcontroller
2014-04-12 14:15:45 +02:00
jdescottes
b217f8f005
Added progress bar for GIF rendering
2014-04-12 12:09:22 +02:00
jdescottes
09319ecc1b
Added progress bar for GIF rendering
2014-04-12 12:08:53 +02:00
jdescottes
3abf0897d5
Enhancement : display canvas size next to cursor coords
2014-04-12 10:14:57 +02:00
jdescottes
ee3285089a
Enhancement : shape tool + shift : now constrained to minimum
2014-04-12 09:49:29 +02:00
jdescottes
4804477498
Merge branch 'master' of https://github.com/juliandescottes/piskel
2014-04-11 23:36:26 +02:00
jdescottes
dc729ee80b
Feature : display cursor coordinates
...
- new controller CursorCoordinatesController
- added div in right column (bottom:0)
- 3 new events : CURSOR_MOVED, DRAG_START, DRAG_END
- modified tools to fire events when necessary
The cursor coordinates are displayed when the mouse is hovering the
drawing area. When the mouse leaves the area, the indication disappears.
If the user is using a tool that involves dragging (selection, rectangle,
circle), the indicator displays the original coordinates (captured during
drag start) and the current coordinates.
2014-04-11 23:32:28 +02:00
Julian Descottes
0d3a078145
Update README.md
2014-04-11 01:14:07 +02:00
jdescottes
abd5ac5959
Feature : export to ZIP
2014-04-11 01:12:01 +02:00
jdescottes
d42064d2fe
Merge branch 'feature-color-palette'
2014-04-09 23:39:20 +02:00
jdescottes
dd4a544d7a
Bug : current layer index was a string
2014-04-09 23:38:35 +02:00
jdescottes
39d7d4d8c8
Enhancement : Rename layers
...
- added rename icon in layers list
- mutualized CSS for edit icon between palette manager and layers list
- new CSS file icons.css for actions/links/buttons using icons
- layers are no longer retrieved by name, but by index
2014-04-09 23:24:25 +02:00
Julian Descottes
78974a9a93
Merge pull request #159 from juliandescottes/feature-color-palette
...
Feature color palette
2014-04-07 23:00:07 +02:00
jdescottes
644b72cc6e
Bug : New palette name was set to object MouseEvent ! :)
2014-04-02 22:53:58 +02:00
jdescottes
1ce633bd06
Fix : Tools event listeners are now on window
...
Smoother user experience. Drawing shapes, selecting etc... is no longer
blocked by either the drawing canvas or the document.
2014-04-02 22:37:01 +02:00