Vince
eb7511c721
Encapsulate canvas element in FrameRenderer
...
From this change set, the HTML canvas element, which is the frame view,
is encapsulated inside the FrameRenderer.
You won't need to give the view handle from the controller layer
anymore.
It will make view alteration implementations much easier (like grid for
instance)
2012-09-08 15:08:00 +02:00
Vince
9411b2e3ae
Moving (rendering related) DPI into FrameRenderer domain object
2012-09-08 12:24:55 +02:00
juliandescottes
022773d3ab
forgot unstaged files
2012-09-07 01:21:05 +02:00
juliandescottes
71348c2d3c
merge from master
2012-09-07 01:18:02 +02:00
Julian Descottes
71962cf982
Merge pull request #42 from juliandescottes/add-historymgr
...
Added undo/redo feature
2012-09-06 16:14:11 -07:00
juliandescottes
f06f03a7f7
Added simple move tool
2012-09-07 01:08:25 +02:00
juliandescottes
14bf3f97c5
fixed bug when reaching stage 0
2012-09-07 00:56:31 +02:00
juliandescottes
17bf7b3807
Added undo/redo feature
...
* new file : HistoryManager.js
* can undo (ctrl-z) and redo (ctrl-y) changes performed through the
tools
* history states are recorded per frame
* a new state is recorder each time a tool is released (introduced
TOOL_RELEASED event for this purpose)
* a duplicated frame doesn't inherit the history states of the original
frame
* there is no limit to the number of states that can be stored per frame
* actions such as creating/duplicating/deleting a frame are not
concerned by this update
2012-09-07 00:18:59 +02:00
juliandescottes
9f36462d96
Fixed small bug with transparent color in palette
2012-09-06 23:12:35 +02:00
juliandescottes
0a2e2217c9
Fixed regression on color-picker
2012-09-06 23:10:02 +02:00
juliandescottes
4c1c96095f
Added secondary color support.
...
Added :
- second color picker
- removed automatic switch to eraser when using right click
- colors are automatically added to palette when selected
2012-09-06 22:37:19 +02:00
juliandescottes
f2b1e433c0
realigned cursros hotspots
2012-09-06 01:09:02 +02:00
juliandescottes
f723d4bbaf
Removed debugging logs from event callbacks.
2012-09-06 00:45:49 +02:00
juliandescottes
9a09f11650
oh well ...
2012-09-06 00:40:27 +02:00
juliandescottes
5a36f8a3a8
forgot to render the overlay
2012-09-06 00:36:45 +02:00
juliandescottes
03c56407d3
using clearOverlay
2012-09-06 00:35:02 +02:00
juliandescottes
8332b31fa7
fixed add button
2012-09-06 00:23:24 +02:00
juliandescottes
8a7245bfea
onMouseUp triggering releaseToolAt unnecessarily
2012-09-06 00:14:32 +02:00
juliandescottes
070a83fd03
Passed correct reference of drawingController when releasing tool
2012-09-05 23:59:53 +02:00
Patrick Brosset
2430e8f2ab
fixed bug where deleting first frame was failing
2012-09-05 07:59:58 +02:00
juliandescottes
89be121dd1
Fixed animation preview when deleting
2012-09-05 00:42:25 +02:00
juliandescottes
53436009e3
Changed main-canvas to drawing-canvas
2012-09-05 00:13:45 +02:00
juliandescottes
1de9ee41b2
Finished first step of refactor.
2012-09-05 00:09:42 +02:00
Patrick Brosset
d4faba810d
series of tiny improvements to the ui
2012-09-04 23:48:02 +02:00
juliandescottes
a567992a1d
moved Frame and FrameSheet to model package
2012-09-04 22:40:54 +02:00
juliandescottes
69a03a3416
Previews are fixed. Removed drawing methods from piskel .js
2012-09-04 22:18:00 +02:00
juliandescottes
c261c370ad
Removed old debugging method.
2012-09-04 21:27:49 +02:00
juliandescottes
4c4faa88e6
Moved drawing logic outside of tools. Previews and animations are broken. Performance is somehow degraded
2012-09-04 14:10:16 +02:00
juliandescottes
561c35c882
Adding Frame Renderer utility
2012-09-04 08:35:58 +02:00
juliandescottes
bd9f8f4489
Merge branch 'master' into extract-rendering
2012-09-03 23:33:46 +02:00
Vince
640d8346b7
Merge branch 'create-palette-component'
2012-09-03 22:49:42 +02:00
juliandescottes
3e02037b58
Removed all references to normalizeCOlor
2012-09-03 22:31:56 +02:00
Vince
4c611d80c5
Create palette component
...
Create Palette component (was inside the ToolSelector before)
Fix the palette generation as well.
2012-09-03 22:30:53 +02:00
juliandescottes
ad1fc2ecc2
Eraser now inherits from SimplePen. Added a superclass property attached in the inherit util
2012-09-03 22:22:24 +02:00
juliandescottes
d92c99ccf8
Renamed frameSheetModel to Uppercase
2012-09-03 21:47:08 +02:00
Vince
2a20cc90ea
Integration (with myself) fixes
...
- Adding default value in empty frames to avoid artifact when paint
bucketing (you may have issues with previously stored model before this
commit, no migration plan for papybrossette :D)
- Fix issue: Model does not show up when loading a remote GAE model
- Removing FRAMESHEET_UPDATED events (remains of history manager
implementation)
2012-09-03 20:45:25 +02:00
Vince
f91308405d
Fix previous init animation
2012-09-03 01:39:21 +02:00
Vince
35736949d8
Shit merge
2012-09-03 01:34:11 +02:00
Vince
d7044dc44d
Cleanup of piskel.js
...
Partial cleanup of piskel:
new events and constant
move palette and color picker in ToolSelector
create Notifcation.js and move user message in it
create LocalStorageService and move LS stuff in it
2012-09-03 01:24:55 +02:00
Vince
9758aa62d9
Add interpolation when using the pen tool quickly
2012-09-02 17:49:28 +02:00
Vince
946444a16b
Adding rectangle tool
2012-09-02 13:19:20 +02:00
Vince
4622cf67a7
Adding support for transparent color
2012-09-02 01:41:49 +02:00
Vince
700c6ab144
Stroke tool
...
Add stroke tool
new icons for tools
started some refactoring to help having a big redraw loop
2012-09-02 00:44:55 +02:00
Vince
6b7294e8c5
Shit merge
2012-09-01 02:17:24 +02:00
Vince
ca04f8db4d
Tool plugin architecture with eraser/pen/paintbucket tools.
2012-09-01 01:21:58 +02:00
juliandescottes
509ffcea2a
Added message when loading an animation from Service
2012-08-30 16:30:22 +02:00
Julian Descottes
70ad2760df
fixed fps slider
2012-08-30 01:55:14 +02:00
Julian Descottes
bd8b72f3d5
merged from master
2012-08-30 01:30:26 +02:00
Julian Descottes
a1872d3521
support post
2012-08-30 01:26:14 +02:00
Julian Descottes
aaf254cc3f
post
2012-08-30 01:16:13 +02:00