Commit Graph

152 Commits

Author SHA1 Message Date
12680b7b8b fix keyboard eventservice 2012-09-16 13:27:00 +02:00
c4084cf9b6 move keyManager.js to KeyboardEventService.js 2012-09-16 13:19:31 +02:00
95bfc599e8 fix keyManager 2012-09-16 13:11:26 +02:00
d6f1496763 Clean KeyManager.js (private semantics) 2012-09-16 13:11:10 +02:00
7d529aeaaa Move HistoryManager to a service 2012-09-16 13:10:05 +02:00
de3fa1ea01 Refactoring localStorageService into a prototype based class 2012-09-16 12:59:19 +02:00
b761750766 Renaming to VerticalMirrorPen 2012-09-16 00:52:39 +02:00
1a143ad5e3 Vertical mirror pen - initial implementation 2012-09-16 00:49:52 +02:00
3afbf1c0e9 Comment & todo about rendering order of tool's icons 2012-09-16 00:48:53 +02:00
36476d5871 clean comments 2012-09-16 00:47:41 +02:00
2e0826f714 Fix variable scope on simplePen 2012-09-16 00:47:24 +02:00
df8f0a1996 Change ToolSelector to controller directory 2012-09-15 20:50:02 +02:00
dbae35c5a5 Turn ToolSelector into a prototype class (was closure based) 2012-09-15 20:48:01 +02:00
9a6ad78f63 fix travis 2012-09-15 20:30:32 +02:00
440a6391e9 Generate tool's markup automatically 2012-09-15 20:25:45 +02:00
277fd979e9 master conflict merge 2012-09-15 02:24:06 +02:00
a88826aa1f Remove code duplication between select tools 2012-09-15 02:02:02 +02:00
28835f96f3 Cleaning a bit pixel utils + fix empty paste bug 2012-09-15 01:01:47 +02:00
697f270d78 Injecting framesheet model in SelectionManager singleton 2012-09-15 00:17:08 +02:00
26dc185bca Fixed jshint warnings 2012-09-14 23:47:05 +02:00
2edda09f08 Finalized first implementation of Circle tool 2012-09-14 23:43:49 +02:00
f7d235b116 Adding Circle tool - reusing Rectangle implementation for now 2012-09-14 22:20:34 +02:00
813b60b854 Simplified Rectangle.js and pixelUtils 2012-09-14 22:20:00 +02:00
7613bb18b3 Fixing ShapeSelection 2012-09-14 20:18:26 +02:00
841885939d Basic lasso tool 2012-09-14 20:12:21 +02:00
741d145d42 Selection tool broken with previous commit. Fixed it. Need tests, cannot manually test all features. 2012-09-14 01:11:24 +02:00
ba6879875c Fixed dynamic dpi update for drawing canvas, added throttle on resize event. 2012-09-14 00:33:46 +02:00
62ae3f17a1 History manager is firing events to trigger redraw of listeners 2012-09-14 00:03:27 +02:00
e85fe32f02 Basic rectangular select tool basic 2012-09-13 22:57:32 +02:00
2aaab74b80 Fix ctrl/meta for macosx shortcuts 2012-09-12 21:32:18 +02:00
991b66b67c Basic cut implementation
SelectionManager implmentaiton
Rectangular seleciton impl
Utils refacoring
Event manager refactoring
basic cut implmentation
2012-09-12 12:01:47 +02:00
efbeaf3d50 Initial work + merge 2012-09-11 19:59:00 +02:00
4c90db44b2 Initial work 2012-09-11 19:55:03 +02:00
3c9595c174 Display preview on init 2012-09-11 01:07:03 +02:00
11dda9da9c fixed jshint complaints 2012-09-11 00:54:06 +02:00
a8394d22b1 fixed jshint complaints 2012-09-11 00:52:09 +02:00
feadca9d1f Added clear method to pskl.model.Frame 2012-09-10 23:34:12 +02:00
99e9cf8856 Fixed FilmPreview bugs. Simplified piskel.js, removed refernce to drawingController from tools 2012-09-10 23:34:11 +02:00
e1af86b647 Fixed initialization bug + performance issue with jquery pub sub 2012-09-10 23:34:10 +02:00
12c9fececb Removed 2 useless instance variables in AnimatedPreviewController 2012-09-10 23:34:09 +02:00
68c2cae658 Cleaned FrameRenderer.js FrameRenderer should also keep a reference on the frame it is updating - initially I wanted the renderer to be frame independant, but it doesnt bring much 2012-09-10 23:34:08 +02:00
873a10caa2 Fix the duplication in the overlay when grid toggl
When the grid was toggled, the overlay would actually
draw the main drawing frame instead of just redrawing
itself with transparent pixels.
This was due to the drawingcontroller passing the ref
to the same frame object when initialiwing both
renders.

By the way, the overlay should probably be treated a
bit differently as redrawing all its transprent pixels
in that case is useless.
2012-09-10 23:34:06 +02:00
7b90873324 Fixed initialization bug + performance issue with jquery pub sub 2012-09-10 19:53:34 +02:00
8982a5b479 Removed 2 useless instance variables in AnimatedPreviewController 2012-09-09 11:37:52 +02:00
d18c3cd5f7 Cleaned FrameRenderer.js FrameRenderer should also keep a reference on the frame it is updating - initially I wanted the renderer to be frame independant, but it doesnt bring much 2012-09-09 02:34:54 +02:00
2c1657f301 Merge branch 'master' of git://github.com/juliandescottes/piskel into fix-grid-duplicate-frame 2012-09-09 01:38:22 +02:00
809fc8b688 Fix the duplication in the overlay when grid toggl
When the grid was toggled, the overlay would actually
draw the main drawing frame instead of just redrawing
itself with transparent pixels.
This was due to the drawingcontroller passing the ref
to the same frame object when initialiwing both
renders.

By the way, the overlay should probably be treated a
bit differently as redrawing all its transprent pixels
in that case is useless.
2012-09-09 01:35:29 +02:00
63d8cd7eb7 Slight performance improvement, previewfilmcontroller still buggy 2012-09-09 01:12:54 +02:00
2fa95fa1bc Added DrawingLoop.js and plugged basic rendering on each controller 2012-09-09 00:40:05 +02:00
6e7545a1d2 Added drawing loop, unplugged traditional renderers 2012-09-08 23:59:44 +02:00