Jason Neufeld
91ffce0bfe
Makes scaling export more compact and adds tooltip.
2015-09-28 17:10:25 -07:00
jdescottes
acb6fd2172
Issue #277 : Add unit test for StorageService
2015-09-25 01:41:22 +02:00
jdescottes
055bcdb001
Enhancement : Adding CTRL+SHIFT+Z as REDO shortcut
2015-09-20 12:25:54 +02:00
jdescottes
fe9875841a
Issue #277 : Add isSaving state to storageService
2015-09-20 11:19:17 +02:00
jdescottes
e5be581e19
Issue #277 : Move all name update logic to a dedicated controller polling the model
2015-09-20 10:42:15 +02:00
jdescottes
6620f7e5a9
Issue #277 : Add global StorageService, enable CTRL+S
2015-09-20 10:42:14 +02:00
jdescottes
758cc6202a
Issue #277 : Add new css file to style list
2015-09-20 10:41:49 +02:00
jdescottes
d96c1a9c06
Issue #277 : Extract save panel css to dedicated file
2015-09-20 10:41:49 +02:00
jdescottes
551e15e67b
Issue #277 : Move storage services to dedicated package
2015-09-20 10:41:48 +02:00
jdescottes
1abd6113a3
Fix : Speed up dialog animations
2015-09-20 02:20:16 +02:00
jdescottes
ef05cc4fd1
Refactor : move FrameTransform to transform package
2015-09-20 02:20:16 +02:00
jdescottes
9f31b2c7e4
Fix : Hide grid when zoom no longer allows proper display
2015-09-20 02:20:15 +02:00
grosbouddha
3f992cbb4a
Applying review comments
2015-09-20 02:12:59 +02:00
grosbouddha
90c2ed3470
Removing states in class members and using a SimplePen#draw method instead.
2015-09-17 02:26:59 +02:00
grosbouddha
5a469202e9
Remove color argument from BaseTool/BaseSelect interfaces
2015-09-16 23:40:44 +02:00
grosbouddha
e9c99a241f
Migrate tools to BaseTool#getToolColor
2015-09-16 22:58:13 +02:00
grosbouddha
3209c50304
Create MouseStateService and integrate
2015-09-16 22:57:53 +02:00
grosbouddha
5d38804523
Integrate selectedColorsService into PaletteController and PaletteListController
...
- update selectedColorsService getColors array API to explicit
getPrimary/getSecondary
- update drawing test helper as well
2015-09-16 22:57:52 +02:00
Julian Descottes
5367c75972
Merge pull request #308 from juliandescottes/dithering
...
Introduce basic dithering tool
2015-09-15 07:47:11 +02:00
grosbouddha
7d964c7fde
Fix dithering right-click color inversion on FF/IE
...
Record pressed mouse button type only at mousedown time.
On IE/FF, the button type is not available during mousemove.
Did a round of testing on both FF and Chrome.
2015-09-15 00:57:13 +02:00
grosbouddha
d0acb625cf
Applying review comments for dithering tool
2015-09-14 23:40:16 +02:00
jdescottes
e6950e5c1a
Issue #306 : Switch implementation for memoizer
2015-09-14 22:04:25 +02:00
grosbouddha
63449b2694
Fixing lint errors
2015-09-14 21:53:29 +02:00
grosbouddha
ed32ddc747
Introduce basic dithering tool
2015-09-14 21:41:10 +02:00
Julian Descottes
cbb97c60d0
Issue #215 : Fix cursor coordinates regression
2015-09-14 18:47:41 +02:00
jdescottes
069bfb9a90
Issue #305 : Changed naming for consistency -> original-size
2015-09-13 23:28:53 +02:00
jdescottes
96ab2dd781
Issue #305 : Add keyboard shortcut for native preview resolution
2015-09-13 23:07:22 +02:00
jdescottes
1fe327495c
Issue #305 : Allow DrawingController to zoom out to real size
2015-09-13 22:44:59 +02:00
jdescottes
089b4ea14d
Issue #306 : Selection : set opacity for overlay instead of pixel per pixel
2015-09-13 21:32:45 +02:00
jdescottes
84e26b28da
Issue #305 : Add 1x icon, redesign popup icon
2015-09-13 19:16:08 +02:00
jdescottes
cffb68c88c
Fix : Hand cursor was not properly centered
2015-09-13 17:33:06 +02:00
jdescottes
489298e87a
Issue #304 : Blur FPS range input only on change event
2015-09-13 15:49:18 +02:00
jdescottes
dffe23746c
Issue #303 : Reset input[type=range] padding in reset.css
2015-09-13 15:12:46 +02:00
jdescottes
8c629bd842
Issue #301 : Switch between light and dark highlighted pixel color
2015-09-12 17:54:11 +02:00
Jason Neufeld
c7a80ebdec
Drops settings back to 550px, since it doesn't need the extra 50 anymore.
2015-09-06 11:57:02 -07:00
Jason Neufeld
c6287653f9
Moves the scaling factor into spritesheet export. Cleans up CSS and makes description spans with inline styles into divs. Adds a little more margin below the scaling factor so it's not too snug with the Download PNG button.
2015-09-06 11:53:10 -07:00
Jason Neufeld
bd8eaa4307
Uses ImageResizer for spritesheet export scaling.
2015-09-06 11:48:04 -07:00
Jason Neufeld
c0fda032e5
Reverts change to BlobUtils.
2015-09-06 11:42:13 -07:00
jdescottes
744709b15b
Issue #256 : update Move tool tooltip
2015-09-02 01:16:09 +02:00
jdescottes
6a2f7fb58d
Issue #256 : add drawing test
2015-09-02 00:48:29 +02:00
jdescottes
479df8ced7
Issue #256 : apply move tool to all layers / all frames
2015-09-02 00:36:03 +02:00
Jason Neufeld
72edf47734
Adds the ability to export a scaled spritesheet.
2015-08-31 11:21:17 -07:00
jdescottes
6b6674a04d
Issue #215 : Dev environment : first undo/redo drawing test
2015-08-25 01:01:12 +02:00
jdescottes
754bc9b830
Issue #215 : Dev environment : support keyboard/undo/redo events in drawing tests
2015-08-24 23:56:09 +02:00
jdescottes
ff98670055
Selection Manager : fix undo/redo regression
2015-08-15 17:08:09 +02:00
jdescottes
6a4d3cb106
Keyboard Cheatsheet : extract color shortcuts to dedicated category
2015-08-14 00:01:47 +02:00
jdescottes
7048e1fd42
Palette toolbox : 1-9 shortcut styling update
2015-08-13 01:01:20 +02:00
juliandescottes
cd36c07a45
Add shortcut numbers for 1-9 palette colors
2015-08-13 00:44:47 +02:00
juliandescottes
99da69553c
Copy paste out of bounds : added SelectionManager unit tests
2015-08-09 15:42:46 +02:00
juliandescottes
fdb5483e87
JSCS fixes
2015-08-09 12:51:25 +02:00
juliandescottes
1208324d4d
Copy paste bug : add unit tests for FrameUtils with null value
2015-08-09 12:37:03 +02:00
jdescottes
e0c9a46ed3
wip : needs tests
2015-08-07 08:37:13 +02:00
jdescottes
d962217f90
Issue #281 : Add app.settings & user pref for layer preview opacity
2015-07-26 02:00:46 +02:00
jdescottes
9800d85cb7
Add keyboard shortcuts 1 to 9 to quickly select palette colors
2015-07-24 01:16:47 +02:00
jdescottes
011b07c735
Palette editor : Fix blur delegation on Firefox
2015-07-22 00:10:56 +02:00
jdescottes
2fdc85556b
Palette Editor : Fix color change from hex input
2015-07-21 23:40:55 +02:00
jdescottes
7a8efc56b0
Import dialog : image-preview style : display changed to block
2015-06-07 13:19:44 +02:00
jdescottes
0d81865f3b
Adding button to reset.css font rules
2015-06-07 12:45:51 +02:00
jdescottes
12cfe16cb4
Cleaning up settings and dialogs CSS
2015-06-07 12:40:40 +02:00
James Lissiak
5c46cfe20a
Updating for pull request feedback
...
- Using labels for the import type radio buttons
- Non animated gifs can now be imported as a spritesheet
- Fixing frame slicing to ignore a partial frame while looping
2015-06-03 19:48:29 -07:00
James Lissiak
2d9001db6e
Updating the spritesheet import to use size
...
- The import dialog now allows users to select an option between single image or spritesheet importing
- The spritesheet option allows setting of the size of an indivdual frame and the offset from the left/top from which to start slicing frames
- Selecting the spritesheet option will display a frame slice grid over the preview image to give a quick view of where the frames will be made
- When importing the spritesheet blank (transparent) frames and also partial frames will be ignored
- This allows users to import spritesheets that have been packed into a larger image with excess padding
2015-06-02 21:54:26 -07:00
James Lissiak
8ff15fd0e1
Fixing the preview frame grid stroke
...
- The width/height of the canvas used to draw the frame grid in the preview was incorrect, so the stroke width was too thick
- This change fixes it so the stroke width remains nice and thin by applying the correct canvas size
2015-06-01 10:50:58 -07:00
James Lissiak
8e4ea8437f
Fixing unnecessary whitespace changes
...
- My editor added additional whitespace to several unchanged lines, so I just reverted them
2015-06-01 10:38:10 -07:00
James Lissiak
48f24c0cf3
Adding spritesheet import
...
- Updated the import dialog to allow users to specify the number of frames in the image (which defaults to 1 x and 1 y)
- Setting the frame count for x and y will draw a dotted line in the preview that shows where the image will be split into individual frames
- When imported with a frame count above 1, the source image will be split into the different frames and loaded just as if it were an animated gif
- This allows users to import existing spritesheet pngs, including those produced by the piskel export function
2015-06-01 10:29:52 -07:00
juliandescottes
8d85093874
Fix GIF issue
2015-05-18 11:51:28 +02:00
juliandescottes
1beeb8d6e4
Revert "Fix a GIF bug ... again"
...
This reverts commit f9b07b29a9
.
2015-05-18 11:47:48 +02:00
juliandescottes
f9b07b29a9
Fix a GIF bug ... again
2015-05-18 10:40:05 +02:00
juliandescottes
9bc330e5e8
Merge branch 'master' of https://github.com/juliandescottes/piskel
2015-05-13 11:21:24 +02:00
juliandescottes
a51e20b370
Fix #282 : Clean build of gif.js made the issue disappear ...
2015-05-13 11:20:44 +02:00
jdescottes
ef6ef6256e
Merge branch 'master' of https://github.com/juliandescottes/piskel
2015-05-08 22:36:03 +02:00
jdescottes
4edbc29e72
Fix #281 : Zoom keyboard shortcuts on Firefox
...
Keycode not consistent on FF :
https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/keyCode
Also added support for numpad +/- keys.
2015-05-08 22:34:29 +02:00
Julian Descottes
b72c775a04
Merge pull request #275 from MaxEden/master
...
Zip-Export: Split by layers option
2015-05-04 16:05:42 +02:00
Max Eden
034057dcd2
Moved subfunctions to prototype
2015-04-30 13:17:56 +06:00
Max Eden
016316518d
Zip-Export: Split by layers option
2015-04-29 20:20:35 +06:00
jdescottes
ac9ccd04e2
Fix currentcolors on sprites with many frames
2015-04-29 04:00:46 +02:00
juliandescottes
ce8d71f47e
Fix : resize panel : maintain ratio is always on
2015-04-28 13:32:55 +02:00
jdescottes
d3f5a41c0d
Fix popup preview on Firefox
2015-04-27 22:34:50 +02:00
jdescottes
3f181c6248
Fix gif export transparency issue
2015-04-27 22:23:35 +02:00
juliandescottes
9de77c9f21
Fix : Add mac os menu (removed with nw > 0.10)
2015-04-26 23:33:49 +02:00
jdescottes
cf62f2ac0b
Merge branch 'master' of https://github.com/juliandescottes/piskel
2015-04-26 22:13:23 +02:00
jdescottes
16362e1b13
Fix : Online save failing
2015-04-26 22:07:14 +02:00
juliandescottes
6df145455e
enhancement : use size-input instead of select for export
2015-04-24 14:57:01 +02:00
juliandescottes
daceb326c5
enhancement : use size-input instead of select for export
2015-04-24 14:55:00 +02:00
jdescottes
5fbadc0d80
wip : Add save as button
2015-04-24 00:00:53 +02:00
jdescottes
473bd4705c
Add save as button
2015-04-23 23:59:05 +02:00
jdescottes
9e1cfef924
fix:focus preview popup if already opened
2015-04-15 07:27:00 +02:00
jdescottes
e384f7d2e2
Added Blob polyfill for Phantom JS (debug mode only)
2015-04-14 23:08:53 +02:00
jdescottes
be3d2cf20d
merge
2015-04-14 22:36:25 +02:00
jdescottes
54ae52e117
Merge branch 'master' of https://github.com/juliandescottes/piskel
2015-04-14 21:31:49 +02:00
juliandescottes
b480acc6a0
Added JSCS linter to enforce style conventions
2015-04-14 18:02:33 +02:00
juliandescottes
007e4d4e11
Usability : keyboard shortcuts cheatsheet
...
- click outside of cheatsheet-wrapper closes the popup
- removed jquery from CheatsheetService
- removed label 'Keyboard shortcuts' in favor of tooltip
2015-04-14 11:09:36 +02:00
juliandescottes
6070ebead5
Updated dependencies
2015-04-13 17:24:49 +02:00
juliandescottes
1f5272415c
#261 replaced throw by console.error for recoverable errors
2015-04-13 14:33:34 +02:00
juliandescottes
d1b12a07ac
fix : check undefined palette
2015-04-13 13:29:13 +02:00
juliandescottes
77877c118f
unknown tinycolor
2015-04-13 13:11:36 +02:00
juliandescottes
e0c16486d3
fix : strip # from hexcolor before parseint16
2015-04-13 13:08:42 +02:00
juliandescottes
ba491736c1
test : add unit test for ColorUtils
2015-04-13 13:02:12 +02:00
juliandescottes
0e817a88a7
Fix for #265
2015-04-13 11:45:50 +02:00
jdescottes
e260b36585
Update save form display
2015-04-10 00:57:20 +02:00
juliandescottes
3d58bcae6c
Fix jshint errors
2015-04-09 18:24:34 +02:00