Julian Descottes
fdd4fb5b4e
only update zoom for a valid modifier, fix zoom centering bug when using keyboard shortcuts
2016-07-30 00:01:32 +02:00
Julian Descottes
3e7999cfc5
Merge pull request #385 from smiegrin/master
...
Introduces zooming towards/away from mouse
2016-07-28 09:39:18 +02:00
Smie
f4c860ddfa
Consolidates zooming into single function.
2016-07-26 09:28:18 -06:00
Julian Descottes
4895017ebb
Fix viewport shaking on touchmove event on mobile/tablet
2016-07-26 12:13:49 +02:00
Smie
81b1bca7f5
Merge branch 'master' of https://github.com/juliandescottes/piskel
2016-07-25 14:40:58 -06:00
juliandescottes
ba56a32b88
Issue #502 : scroll selected layer into view when redrawing layer list
2016-07-24 19:21:07 +02:00
Lee Reilly
89c4044016
Replace 'alt' buttons with 'option' buttons on Macs
2016-07-20 12:35:05 -06:00
Julian Descottes
cd36a57a1a
export controller: add synchronized rows input, remove poweroftwo checkbox
2016-07-02 16:49:17 +02:00
Brad Buchanan
e37d93f7f9
Extract import logic to ImportService
...
Isolates import dialog logic from actual import logic, which makes headless import eaiser to implement.
2016-06-14 18:12:25 -07:00
Julian Descottes
4b8e5ace07
Issue #470 : remove references to tiled-preview, rename preferences
2016-06-04 17:03:34 +02:00
Julian Descottes
c8fa83462a
Issue #293 : remove unused user settings
2016-05-29 11:19:54 +02:00
Julian Descottes
fae04f3616
Issue #293 : use input type number and fix linting issues
2016-05-29 11:06:45 +02:00
Julian Descottes
169ce21556
Issue #293 : Add spritesheet layout options in PNG export tab
2016-05-29 10:45:19 +02:00
Julian Descottes
2f295825f2
Issue #446 : store selected export tab in user preferences
2016-05-23 22:51:48 +02:00
Julian Descottes
c63c764060
Issue #446 : Improve export panels style consistency
2016-05-23 22:29:20 +02:00
Julian Descottes
f66c2578ab
Issue #446 : Add export tabs, move zoom controls
2016-05-22 23:37:28 +02:00
Julian Descottes
32e701aa55
Move ImageExportController to ExportController and Fix line height for toolbox titles
2016-05-22 15:49:39 +02:00
Matt D
299d4fb895
Renamed Align to Center
2016-05-12 10:39:29 +10:00
Matt D
0e4f1046d3
Implemented issue #403
2016-05-10 21:37:00 +10:00
juliandescottes
c1d8c7a20e
Issue #467 : fix max height for layers & panels lists
2016-05-08 04:12:43 +02:00
Smie Grin
be79eb2f6f
Merge branch 'master' of https://github.com/juliandescottes/piskel
2016-05-04 16:31:53 -06:00
Julian Descottes
78932048e8
Issue #458 : format selected color from spectrum as HexString
2016-04-21 23:44:42 +02:00
Clement Leger
e41b8f740b
C Export: Remove temporary canvas and directly use the rendered one for export
2016-04-11 16:43:26 +02:00
Clement Leger
dfb8fec0c9
C export: fix after review
2016-04-11 14:33:58 +02:00
Clément Léger
4927557c89
C export: Fix rgb ordering in uint32_t
2016-04-06 19:38:11 +02:00
Clément Léger
d176973e72
C export: add static const qualifier for arrays
2016-04-06 19:17:39 +02:00
Clément Léger
664821b9f5
Fix coding style and better output
2016-04-05 23:01:27 +02:00
Clement Leger
1b553d28e3
Export: add c file exporter
2016-04-05 22:00:50 +02:00
juliandescottes
327df539a7
Issue #414 : part10: support opacity in preview renderers
2016-03-24 02:17:57 +01:00
jdescottes
99b00bc57f
Issue #414 : part 9: persist layer opacity when resizing
2016-03-24 02:17:57 +01:00
Julian Descottes
add97baf54
Issue #414 : part8: Support transparency for GIF export
...
Transparent layers are rendered properly in GIFs.
As soon as a layer as some opacity (ie not 0 or 1) the GIF will be
rendered with preserveColors set to false. This could be improved,
preserveColors could still be applied if the flattended picture has
only opaque pixels, for a color count lower than the GIF limit.
Other topic to handle : we are creating way to many canvas element.
A simple GIF rendering of a 50 frames animation with 10 layers creates
1000 canvas elements before creating the GIF. Should consider adding some
pooling in the CanvasUtils.createCanvas helper.
2016-03-24 02:17:57 +01:00
Julian Descottes
76a29bf51a
Issue #414 : part7: Support transparency for ZIP export
...
Added renderFrameAt API to LayerUtils
Reuse LayerUtils and PiskelController renderFrameAt in PngExportController
2016-03-24 02:17:57 +01:00
Julian Descottes
7bf2662b66
Issue #414 : part6: Support transparency when exporting as PNG spritesheet
...
Added flattenFrameAt to LayerUtils.
Added renderFrameAt to PiskelController (using flattenFrameAt)
Use renderFrameAt in PiskelRenderer (which is used for PNG spritesheet)
chore: renamed createLayerFromSpritesheet to createFramesFromSpritesheet
(in LayerUtils)
2016-03-24 02:17:57 +01:00
Julian Descottes
d2dc42e7cf
Issue #414 : part5: rename PiskelController getFrameAt to getMergedFrameAt
2016-03-24 02:17:57 +01:00
Julian Descottes
186b5a305a
Issue #414 : part4: UI to view/update layer opacity
2016-03-24 02:17:57 +01:00
Julian Descottes
a75e78e366
Issue #414 : part3: PiskelController api + history support
2016-03-24 02:17:57 +01:00
Matt D
a712764401
Syntax changes to meet code style
2016-03-23 21:50:43 +11:00
Matt D
da105e6237
Moved the padding code to a new StringUtils.js utility and made the export code use it
2016-03-23 21:32:22 +11:00
Matt D
e2b6f0776b
Added frame and layer id padding to splittedExport
2016-03-23 20:51:08 +11:00
Matt D
c7381b771f
Added sprite number padding to mergedExport
2016-03-23 20:45:35 +11:00
Julian Descottes
539d7c7870
Merge pull request #397 from GMartigny/issue_#348
...
Issue #348 : colorpicker showing on top of tooltip
2016-03-11 00:58:36 +01:00
GMartigny
14fde4f8a0
Multi-line title on color selector
2016-03-05 17:31:56 +01:00
GMartigny
7088d9aa33
Revert modifications after discussion
2016-03-05 17:23:25 +01:00
Guillaume Martigny
fc9cb07be1
Revert to whole frame draggable
...
Signed-off-by:Guillaume Martigny <guillaume.martigny@gmail.com>
2016-02-04 15:33:49 +01:00
Guillaume Martigny
eb02e713e2
improve the sortable widget with direction, tolerance and handle
...
fix CSS to prevent horizontal scroll
Signed-off-by:Guillaume Martigny <guillaume.martigny@gmail.com>
2016-02-04 11:53:08 +01:00
Guillaume Martigny
9bd3bf4adf
code formating
...
Signed-off-by:Guillaume Martigny <guillaume.martigny@gmail.com>
2016-02-03 14:17:12 +01:00
Guillaume Martigny
fb9c600b9f
fix #348
...
Add a proposition to replace the title attribute.
Signed-off-by:Guillaume Martigny <guillaume.martigny@gmail.com>
2016-02-03 12:45:44 +01:00
Guillaume Martigny
5eb936d8c2
fix #392
...
Signed-off-by:Guillaume Martigny <guillaume.martigny@gmail.com>
2016-02-03 09:19:21 +01:00
smiegrin
412067ad90
Introduces zooming towards/away from mouse
2016-01-17 16:30:21 -07:00
jdescottes
21d4857b74
Update deps, use grunt-connect instead of express, fix jscs errors
2015-12-09 22:38:58 +01:00