jdescottes
7e1451fa8d
Issue #344 : Remove iframes loader, Gruntf cleanup
2015-12-01 00:40:59 +01:00
jdescottes
dd1d2bf441
Issue #344 : Add watch:dev task to rebuild sprites
2015-12-01 00:39:51 +01:00
jdescottes
8aa6eff715
Issue #344 : Add image spriting using spritesmith
2015-12-01 00:39:37 +01:00
Patrick Brosset
6f5e2f130e
Fixes #346 by blurring disabled buttons
2015-11-30 16:46:27 +01:00
jdescottes
82510314a5
Issue #332 : always use lowercase hexstring format for colors
2015-11-27 22:58:11 +01:00
jdescottes
8d26d693ff
Issue #338 : Cleanup public/private in SettingsController
2015-11-25 00:40:12 +01:00
jdescottes
9329a5fd03
Issue #338 : Remove jquery from settingscontroller, destroy setting controller when closing drawer
2015-11-25 00:36:19 +01:00
jdescottes
1c1f6c11ab
Merge branch 'master' into store-resize-to-userpref
2015-11-20 00:27:05 +01:00
jdescottes
b27e6b6f66
Issue #146 : Draw straight lines
2015-11-20 00:09:18 +01:00
jdescottes
30c3cdbcc5
Issue #338 : Store resize prefs to userpref
2015-11-19 08:18:26 +01:00
jdescottes
392204e5c5
Issue #335 : Remove autocomplete from settings input text fields
2015-11-13 08:51:05 +01:00
jdescottes
6d309419d3
Issue #287 : Move utility functions from Shortcuts.js to ShortcutService
2015-11-12 23:14:57 +01:00
jdescottes
460688e2d5
Issue #287 : Move helptext to tooltip, change cheatsheet column layout
2015-11-12 22:47:51 +01:00
jdescottes
947306a80c
Issue #287 : Update helptext
2015-11-12 20:31:50 +01:00
jdescottes
0b439e1b00
Issue #287 : Add forbidden keys & helptext
2015-11-12 20:31:50 +01:00
jdescottes
676cbd17ea
Issue #287 : Edit shortcuts from cheatsheet window (WIP)
2015-11-12 20:31:49 +01:00
jdescottes
2e3558ef08
Issue #287 : Edit shortcuts from the Cheatsheet dialog (WIP)
2015-11-12 20:31:49 +01:00
jdescottes
b5234089cd
Issue #287 : Move CheatsheetService to CheatsheetController + DialogsController
2015-11-12 20:31:48 +01:00
jdescottes
5cda3e57b4
Issue #287 : fix shortcut for cheatsheet
2015-11-12 20:31:47 +01:00
jdescottes
ca3bbf1c57
Issue #287 : Shortcuts now rely on Shortcut instances. Shortcut key can be changed dynamically.
2015-11-12 20:31:47 +01:00
jdescottes
2c75daecb1
Issue #287 : Move shortcut definition to tool instances
2015-11-12 20:31:46 +01:00
jdescottes
c11e0d5d8d
Issue #287 : Rename addShortcut/removeShortcut to less ambiguous register/unregister
2015-11-12 20:31:45 +01:00
Alexander Holland
8ec47506bf
Issue #331 : Gruntfile : host as variable
2015-11-11 22:28:10 +01:00
Alexander Holland
4cf6088441
tweak valid checks and event types
2015-11-05 16:12:27 +01:00
Alexander Holland
00a05ee839
fix style error
2015-11-03 15:00:29 +01:00
Alexander Holland
73badf06b0
remove strange file
2015-11-03 03:49:41 +01:00
Alexander Holland
ea679913f9
tablet touch and s-pen
2015-11-03 03:42:31 +01:00
Alexander Holland
ba33533178
tablet touch and s-pen input
2015-11-03 03:34:13 +01:00
jdescottes
c32b327f23
Fix #322 : Save As button no longer works on offline builds
2015-10-25 00:18:01 +02:00
jdescottes
573d7ca051
Fix SwapColor will not replace color if their string representation is using a different case
2015-10-24 15:41:21 +02:00
jdescottes
f61682bb8d
Issue #300 : follow-up : use shorter label
2015-10-08 23:55:45 +02:00
jdescottes
0021de35b4
Issue #312 : Improve layer preview tooltip + mutualize tooltip code
2015-10-08 00:47:35 +02:00
jdescottes
a3a75b6096
Issue #315 : custom replay for Swap Color
2015-10-06 01:22:43 +02:00
jdescottes
814db90e54
Issue #311 : Fix post-rebase issues
2015-10-06 00:49:30 +02:00
jdescottes
3585c2debd
Issue #311 : Fix incomplete lasso issue when creating a new selection
2015-10-06 00:21:14 +02:00
jdescottes
8b983414a6
Issue #311 : adding jsdoc to PixelUtils visitConnectedPixels
2015-10-06 00:21:13 +02:00
jdescottes
4d53f5e3b7
Issue #311 : Cleanup and comments
2015-10-06 00:21:13 +02:00
jdescottes
28912fc58f
Issue #311 : Add lasso tool. Implementation and cleanup
2015-10-06 00:21:12 +02:00
jdescottes
7554b3355c
Fix #311 : Add Lasso tool icons
2015-10-06 00:20:58 +02:00
jdescottes
f7592f864b
Issue #311 : Add lasso tool initial commit
2015-10-05 23:51:10 +02:00
jdescottes
a0c9f2923e
Issue #315 : Fix replay with alt/shift/ctrl modifiers
2015-10-02 02:04:03 +02:00
jdescottes
c9529dc65c
Issue #315 : avoid saving state when replaying state
2015-10-02 01:48:35 +02:00
jdescottes
a8f727fdcd
Issue #315 : Implement custom replay for transform tools + add drawing test support
2015-10-02 01:27:59 +02:00
Julian Descottes
48d1214a6d
Merge pull request #314 from juliandescottes/add-save-service
...
Add save service
2015-10-01 01:10:23 +02:00
jdescottes
b859857b2d
Issue #277 : Switch HeaderController to events instead of infinite setTimeout
2015-10-01 01:07:29 +02:00
jdescottes
669d7a21cb
Issue #277 : Fix FF bug showing native save popup despite preventDefault
2015-10-01 01:06:54 +02:00
jdescottes
a286d5926a
Issue #277 : Cleanup save controller
2015-10-01 00:30:36 +02:00
Julian Descottes
92cc986fb6
Merge pull request #300 from jnlopar/exportscale
...
Adds the ability to export a scaled spritesheet.
2015-09-29 08:34:35 +02:00
Jason Neufeld
da1f26291c
Adds superclass destroy call to ImageExportController.
2015-09-28 17:14:48 -07:00
Jason Neufeld
a92e198519
Adds input event listener to scaling factor.
2015-09-28 17:10:40 -07:00
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
Julian Descottes
281103c46e
wip : replace Job by promises
2015-04-09 17:17:05 +02:00
Julian Descottes
e6ed0c28a3
wip : replace Job by promises
2015-04-09 17:16:58 +02:00
Julian Descottes
522006f67a
wip : replace Job by promises
2015-04-09 17:16:48 +02:00
Julian Descottes
e11355193b
Now using webworker to compute current colors
2015-04-09 17:16:26 +02:00
jdescottes
30cdb6d335
Fix node-webkit regression
2015-04-08 00:14:35 +02:00
jdescottes
3d6cd3e576
Fix post merge bugs for desktop mode
2015-04-07 23:54:49 +02:00
juliandescottes
4b7b18ca6f
post merge
2015-04-07 23:15:36 +02:00
juliandescottes
9e6e39e3d8
WIP : Use workers to compute hash and current colors
2015-03-26 11:15:11 +01:00
Julian Descottes
c600d62bd2
Merge pull request #259 from leegrey/desktop-save-action
...
Desktop IO Features
2015-03-26 10:42:52 +01:00
Lee Grey
f114676db7
Include save file path in "Successfully Saved" popup. Show full save path under the save button. Hide the "save to browser" portion of the save panel when running in desktop mode.
2015-03-26 20:32:27 +13:00
Lee Grey
0ec3787fc4
change require() to window.require() so compiler does not report errors.
2015-03-25 18:36:55 +13:00
jdescottes
40cced7be0
Merge branch 'master' into fix-palette-bugs
2015-03-24 17:17:22 +01:00
Julian Descottes
81a9e7a678
Merge pull request #260 from juliandescottes/fix-chrome-canvas-radeon-bug
...
Workaround for Chrome 41 issue Canvas + Radeon :
2015-03-24 17:01:37 +01:00
jdescottes
6328fe760f
Workaround for Chrome 41 issue Canvas + Radeon :
...
Issue opened at https://code.google.com/p/chromium/issues/detail?id=469906
Workaround in FrameRenderer.js is to decrease the width+height of the
fillRect of 1 pixel.
Issue seems to impact only Radeon users (not sure if all cards are
impacted)
2015-03-24 16:02:47 +01:00
Lee Grey
932974d744
Undid changes to suppress Errors, since grunt test did not like it that way either. (Bad style.)
2015-03-24 23:09:44 +13:00
Lee Grey
eb4941417c
suppressing build errors when referring to "require" and "process"
2015-03-24 22:58:42 +13:00
Lee Grey
93deb1c2c5
Just adding semicolons to make the linter happy
2015-03-24 22:33:14 +13:00
Lee Grey
c9b581f6db
When running in Node-Webkit, hold onto the full savePath when opening.piskel files via the gui or drag and drop.
2015-03-22 00:39:23 +13:00
Lee Grey
6a6f75b3ce
Moved desktop lO logic to new DesktopStorageService class. Bound keypresses for ctrl-o, ctrl-s, and ctrl-shift-s. Savepath is now also propagated on resize operation. SaveFile can optionally guarantee that a supplied file extension will be present on output file.
2015-03-19 23:46:53 +13:00
Lee Grey
04a1633a90
Moved desktop FileUtils into their own class. Split PiskelFileUtils::loadFromFile() so the decoding portion can be called separately by desktop load function. "savePath" is stored in piskel instance, and propagated to new instances in HistoryService. "savePath" is also stored on load so it is available for resave.
2015-03-18 00:24:03 +13:00
Lee Grey
b168e8ca76
Store user selected filePath on the Piskel instance stored in pskl.app.piskelController. Getter and Setter in PublicPiskelController for filePath.
2015-03-16 23:13:36 +13:00
Lee Grey
fa6f2e5db6
Added new save functions for when running in Node-Webkit.
2015-03-15 01:40:00 +13:00
Lee Grey
1c66282b01
Added pskl.utils.Environment for detecting if Piskel is running in Node-Webkit.
2015-03-14 00:11:24 +13:00
jdescottes
5cbb9b8664
ongoing : web workers for current colors service
2015-03-11 18:51:49 +01:00
jdescottes
6254490a23
feature #251 : Set default size in Resize pref panel
2015-03-04 08:37:37 +01:00
jdescottes
43e60e300c
Set preview render flag when updating TILED_PREVIEW seW
2015-03-03 23:50:19 +01:00
jdescottes
fe95abca0f
Switch to template for popup preview (easier integration)
2015-03-03 23:36:12 +01:00
jdescottes
bcecd3058b
Popup preview : refactor, cross browser, WIP
...
- moved preview controllers to pskl.controller.preview
- renamed PreviewFilmController to FramesListController
- renamed AnimatedPreviewController to PreviewController
- fixed init of popup preview on IE (use ownerDocument to create
TiledFrameRenderer container) => should try with innerHTML
- moved open popup button inside the minimap (show on hover)
2015-02-28 10:56:15 +01:00
jdescottes
68a807ccb5
Forgot PopupPreviewController.js
2015-02-27 23:57:14 +01:00
jdescottes
7a355b39a0
Refactored HistoryService, CurrentColorsService, draft for popup preview
2015-02-27 23:54:18 +01:00
jdescottes
0f1489727c
Removed JQuery from ImportController
2015-02-26 22:07:36 +01:00
jdescottes
bab3d6677e
Remove JQuery from all setting controllers
2015-02-26 01:25:33 +01:00
jdescottes
bcb709300c
Added method to enable image smoothing on Canvas
2015-02-26 00:13:32 +01:00
jdescottes
4f2f01ea36
Wrapped applicationSettings in FORM
2015-02-23 00:32:34 +01:00
jdescottes
8592cd2e53
Moved resize+app settings to AbstractSettingController
2015-02-23 00:23:11 +01:00
jdescottes
b4c1a4c714
Merge branch 'master' into fix-palette-bugs
2015-02-22 23:08:21 +01:00
jdescottes
3585a6f96e
Merge resize content and resize canvas in single form
2015-02-22 23:01:43 +01:00
juliandescottes
0914e2816e
Added Event utils to easily add/remove events without leaks. Added Max FPS setting to appl settings
2015-02-22 18:03:46 +01:00
juliandescottes
0b41c0f648
Removing jquery leftover
2015-02-22 16:47:44 +01:00
juliandescottes
beb2fa6ba9
Removed JQuery from ApplicationSettings
2015-02-21 15:41:32 +01:00
jdescottes
61fb6c5e6f
Extract resize anchor code to dedicated widget file
2015-02-20 01:40:34 +01:00
jdescottes
d310a77893
Enhancement : choose anchor for resize canvas
2015-02-17 02:06:52 +01:00
juliandescottes
84f366e7e4
enhancement : resize panel
2015-02-15 23:41:58 +01:00
jdescottes
561d016a45
fix : keyboard accessibility for colorpicker inpus
2015-02-12 00:39:38 +01:00
jdescottes
334d6ad21f
fix : rename preferences tab
2015-02-10 23:09:28 +01:00
jdescottes
0382b3858b
enhancement - cleaner UI for resize panel
2015-02-05 02:21:15 +01:00
jdescottes
2aa87b5fac
enhancement - cleaner UI for resize panel
2015-02-05 02:16:25 +01:00
jdescottes
d7fef0f88b
fix - log error if BackupService fails to store piskel in localstorage
2015-02-05 01:59:37 +01:00
jdescottes
c7131678f8
Fix mousewheel event for IE11
2015-01-24 00:00:08 +01:00
juliandescottes
5831447f75
Fix #242 , onion skin rendered not cleared if 0 frames
2014-12-27 15:02:41 +01:00
jdescottes
043f077408
Bug in undo when cancelling Shape tool used with Shift key
2014-12-24 08:27:54 +01:00
jdescottes
5cb1d0cd03
Fixed CanvasRenderer regression + added unit test
2014-12-21 18:56:40 +01:00
jdescottes
123ea31191
Cleanup minimapController, center previewFilm canvas
2014-12-21 18:38:14 +01:00
jdescottes
df5aef363b
Move to imgstore-b, change body bg
2014-12-21 16:44:10 +01:00
jdescottes
0642e17aa8
Draw lines of pixels instead of single pixels
2014-12-19 08:28:15 +01:00
jdescottes
1402394d07
Animation pauses when FPS slider at 0FPS + slight perf improvement
2014-12-18 23:57:34 +01:00
jdescottes
e1ba57c92f
cleanup MinimapController
2014-12-18 22:29:14 +01:00
jdescottes
2db04fe7d6
Support rectangular resolution & maximize viewport usage
2014-12-18 21:42:03 +01:00
jdescottes
7fd49aaccb
Removed localhost url ...
2014-11-26 07:48:15 +01:00
jdescottes
2ab1e29365
Merge branch 'master' into feature-add-effects
2014-11-23 21:54:31 +01:00
jdescottes
5afec16258
Cleanup of console.log in MinimapController.js-n
2014-11-23 21:48:32 +01:00
jdescottes
fad483ce7a
Increased movement speed
2014-11-23 21:44:51 +01:00
jdescottes
b10e87d2b7
Fix for issue #189 : user can move the viewport via click n drag of middle mouse button
2014-11-23 21:37:34 +01:00
jdescottes
61ee1d9b32
Added clone tool + icon
2014-11-23 16:27:12 +01:00
jdescottes
ce1a5c4918
Rotate non square sprites, added rotate icon, unit tests for transforms
2014-11-23 15:03:35 +01:00
jdescottes
796cd4466e
Added Rotate tool + abstract Transform tool
2014-11-22 00:07:11 +01:00
jdescottes
0f49c884f2
Mutualize HTML generation for drawing tools and transform
2014-11-21 01:15:55 +01:00
jdescottes
c8dae1cb79
Added mirror transformation
2014-11-19 23:00:25 +01:00
jdescottes
54837d0e21
Issue #228 : Zoom is very slow on Firefox
2014-11-01 14:00:35 +01:00
Andrey Etumyan
ac5083633b
Combining oninput and onchange events for the FPS counter.
2014-10-31 22:38:11 +04:00
jdescottes
c32af500dc
add notification if image upload fails
2014-10-01 01:21:49 +02:00
jdescottes
dc4de32162
Added support for .PAL palettes
2014-09-30 00:58:15 +02:00
jdescottes
243990a90f
Fixed : cache issue coming from piskel-boot file
2014-09-30 00:19:54 +02:00
juliandescottes
fe5e8966a5
added shortcuts to select previous / next color in palette
2014-09-27 11:04:03 +02:00
juliandescottes
37aa6c3d72
sort colors on image import for palette
2014-09-27 01:22:20 +02:00
juliandescottes
d805e13d57
sort colors on image import for palette
2014-09-27 01:10:54 +02:00
jdescottes
a7ef57b6ee
fixed color sorting for desaturated colors
2014-09-26 00:03:24 +02:00
juliandescottes
ac08775406
improved current colors sort
2014-09-25 00:13:23 +02:00
juliandescottes
6583d3d560
moved rgbToHex correct implementation to pskl core utils
2014-09-24 21:53:41 +02:00
juliandescottes
b5465ca066
fixed palette import bug
2014-09-24 21:50:16 +02:00
jdescottes
258d13371d
improved current colors sort algorithm
2014-09-24 08:15:18 +02:00
jdescottes
e3e6730b45
improved current colors sort algorithm
2014-09-24 07:43:04 +02:00
jdescottes
6ef99bba15
improved current colors sort algorithm
2014-09-24 00:26:31 +02:00
jdescottes
afe790e5e3
Removed unused CSS rules for old edit/merge layer actions
2014-09-23 08:05:31 +02:00
jdescottes
8989e984cb
added dedicated style for colors-list for IE and FF + bug fixing on ProgressBarCOntroller for FF
2014-09-23 08:00:46 +02:00
jdescottes
00dd660571
Use dedicated service to display progress information
2014-09-22 23:51:28 +02:00
jdescottes
8a29b78af8
Merge branch 'master' into enhancement-palette-sorting
...
Conflicts:
src/js/utils/FrameUtils.js
2014-09-21 21:56:22 +02:00
jdescottes
9ef46d5ec5
added FrameUtils unit tests
2014-09-21 21:39:54 +02:00
jdescottes
6445b44d02
Moved image import to worker
2014-09-20 09:14:21 +02:00
jdescottes
9afe69cb87
Split CreatePaletteControllers in ctrl + widget for colors list
2014-09-18 07:59:56 +02:00
jdescottes
508fb79c32
Homogeneize layout, drop palette
2014-09-18 07:18:07 +02:00
jdescottes
8ebdc4cd41
Enhancement palettes : Added download palette
...
- palettes can be downloaded as GPL palettes
- slightly tweaked the UI of hsl rgb picker
- switched preferred format of spectrum to hex
2014-09-17 01:32:59 +02:00
jdescottes
fab9c6e836
select new palette after saving
2014-09-16 00:37:24 +02:00
juliandescottes
9325abb924
Enhancement : Layers merge
...
Added drawing test + fixed drawing test runner on Mac OS X
2014-09-13 20:21:40 +02:00
juliandescottes
4ed7338f25
Feature : merge layers
...
Added feature to merge a layer with the layer below
Done at #jsconfeu2014 :)
New icon in icons : merge-icon.png
TODO : reorder the icons folder, it's waaaaaaay too messy !!
2014-09-13 20:10:05 +02:00
jdescottes
90845b3a62
Enhancement : Color palettes
...
- Added clone feature when editing existing palette
- Added arrow up/down to increase decrease input values
- Paint.net palettes are supported
2014-09-09 23:53:57 +02:00
jdescottes
125e332b7c
Enhancement : palette color creator
...
- Added import of GPL files
2014-09-07 18:25:17 +02:00
jdescottes
e457209c8f
Enhancement : Palette color creator
...
- Added import button on create palette dialog
- implemented import from images
- missing limitation on color count when importing !!
- should remove button when editing existing palette
2014-09-07 14:31:28 +02:00
jdescottes
8643f4402a
Moved PaletteService from pskl.service to piskel.service.palette
2014-09-07 12:27:06 +02:00
jdescottes
92d7109ef7
Enhancement : Palette colors creation
...
- Added cancel button to create palette dialog
- Added escape/unescapeHtml methods to pskl.utils
- Escaping palette name now ...
- Removed outdated comment in app.js regarding appEngine token
- Added a call to destroy() during dialogClose of AbstractDlgCtrl
2014-09-07 12:22:44 +02:00
juliandescottes
6b32239fa1
fixed bug with hue slider capped to 255
2014-09-06 22:37:05 +02:00
jdescottes
8441f28ac1
Palette creator can save palettes to local storage
2014-09-06 12:37:11 +02:00
jdescottes
e8db80a0ec
Extracted ColorPicker code to dedicated widget package (noooooooo) ; Added basic palette creation mechanism (list colors + add color)
2014-09-04 08:34:17 +02:00
jdescottes
7d9f8a8ccf
Added color picker in create palette popup
2014-09-04 00:22:02 +02:00
juliandescottes
073f46b0d7
starting palette implementation using creation wizard
2014-08-30 18:39:54 +02:00
jdescottes
32e528525c
Small cleanup zip export screen
2014-08-27 01:12:29 +02:00
jdescottes
1a8f10c63d
Merge branch 'posva-master' into feature-add-tests
2014-08-26 22:46:33 +02:00
jdescottes
b2ab504422
Drawing tests structure cleanup
2014-08-26 08:21:58 +02:00
jdescottes
895a15524d
Cleanup of HistoryService, removed this.$serviceName for consistency
2014-08-24 18:10:09 +02:00
jdescottes
13001bd7bd
added drawing tests for all tools currently available
2014-08-24 17:57:30 +02:00
jdescottes
caebce5ec8
added test suite runner, removed tests from travis build
2014-08-23 22:45:52 +02:00
Eduardo San Martin Morote
978319af20
Allow to rename basename for PNG in ZIP export option.
...
This may helps #192
2014-08-22 11:27:45 +02:00
jdescottes
56b1f421bc
add drawing tests to casper
2014-08-22 00:37:35 +02:00
jdescottes
1955d3f8f5
First implementation of tool tester
2014-08-21 00:50:59 +02:00
jdescottes
8d8c40e6a6
tests update
2014-08-12 07:11:23 +02:00
jdescottes
6d6e80c762
tests update
2014-08-12 00:30:57 +02:00
jdescottes
c1900a07f0
Final fixes before new version
2014-07-15 00:31:24 +02:00
jdescottes
a43b20e182
fix lighten bug when starting on transparent pixel
2014-07-14 16:44:36 +02:00
jdescottes
b556143b66
fixed fps when restoring backup
2014-07-14 14:39:21 +02:00
jdescottes
19c99d1aa7
Fixed canvas ordering, fixed FPS during local import
2014-07-14 14:14:28 +02:00
jdescottes
dc78c3cecd
Yet another history bug !
2014-07-14 00:37:17 +02:00
jdescottes
829bcb8ad1
Simplified lighten + fixed frame caching bug
2014-07-13 21:01:50 +02:00
jdescottes
56f008bda6
restored history snapshot interval to 50
2014-07-13 18:17:13 +02:00
jdescottes
5350255eee
fixed lighten reset + fixed history bug
2014-07-13 17:59:53 +02:00
jdescottes
d4884a2de5
Capture events on tmp download link created by FileUtils
2014-07-13 15:54:13 +02:00
jdescottes
581bd46dcd
Cleanup + updated tooltips
2014-07-13 15:15:45 +02:00
jdescottes
1e8315f32c
Switch back to imgstore-a
2014-07-13 14:11:49 +02:00
jdescottes
cc8460cc26
Fix gif worker URL on IE11 appengine mode
2014-07-13 14:02:35 +02:00
jdescottes
aa375315a2
Fixed mime type bug on Firefox
2014-07-13 01:01:33 +02:00
jdescottes
e5cb0717e2
cleanup
2014-07-13 00:43:35 +02:00
jdescottes
6af04bb599
cleanup
2014-07-13 00:21:36 +02:00
jdescottes
dfc3bfd181
Fixed Gruntfile for ghpages export
2014-07-12 21:14:07 +02:00
jdescottes
ad3dd935e0
Create 2 new dialog controllers
...
Image import is now triggering a popup after selecting the file.
Same for local saves.
Drag and drop of .piskel files opens the piskel immediately !
Remains to do :
- redesign the dialog for import image and browse local
- create dialog for recover session
- improve recover session to handle more than the last session
2014-07-12 15:34:50 +02:00
jdescottes
18ff6f88a7
Merge branch 'feature-dnd-images' into feature-export-to-file
2014-07-12 11:12:18 +02:00
jdescottes
b2fbe269d3
Merge branch 'master' into feature-export-to-file
2014-07-12 00:46:27 +02:00
jdescottes
a8ce829e6c
Image dnd first implementation
2014-07-12 00:41:39 +02:00
Julian Descottes
2fabf68282
Merge pull request #203 from juliandescottes/feature-swap-color
...
Feature swap color
2014-07-11 00:25:22 +02:00
jdescottes
b66d5ee93b
Cleanup of tooltip generation
2014-07-11 00:14:21 +02:00
jdescottes
982a5ab048
Refactoring tooltip code + display CMD on mac
2014-07-10 01:32:16 +02:00
jdescottes
a6d70920e2
Improve tooltip design
2014-07-09 07:56:22 +02:00
jdescottes
b311312260
Removed hack from ColorPicker class
2014-07-08 20:09:21 +02:00
jdescottes
665d2bd9bc
Settled on temp icon for swap colors
2014-07-08 20:06:03 +02:00
jdescottes
4aac65fb9e
Settled on temp icon for swap colors
2014-07-08 20:04:16 +02:00
jdescottes
4102e929f4
Removed unused methods from Frame
2014-07-07 23:33:29 +02:00
jdescottes
b3bb2472f1
perf step 1 : ok on chrome,horrible on FF
2014-07-07 22:48:13 +02:00
jdescottes
a6d939cc9a
Fix selection paste transparent pixels
2014-07-06 23:59:07 +02:00
jdescottes
304a5c06da
swap color : initial implementation
2014-07-06 23:56:50 +02:00
jdescottes
707a69182f
Fixed IE issues + verisoning for iframeloader and boot
2014-07-06 17:15:18 +02:00
jdescottes
8f5ead43d9
Fix : remove cache issues for css, js, templates
...
Packaged css and js are now suffixed with the build date.
All templates are exported to a folder named after the build date.
Streamlined the build process to copy files to piskel-website.
Isolated common part between piskel and piskel-website in a separated
template, which is now completely created by the grunt build of piskel.
Added a windows CMD script to copy the static resources to piskel-website.
2014-07-06 16:17:14 +02:00
jdescottes
41a4ee3f3d
cleanup of import tab
2014-07-06 12:55:29 +02:00