Carl Smith
bcee24609f
Changed cursor coordinates color from gold to --highlight-color.
2017-11-16 21:20:49 +01:00
Carl Smith
f420c6f1fd
Made cursor coordinates gold (and whitespace more consistent).
2017-11-16 21:20:49 +01:00
Alex K
76429dfd86
noloop gif should be -1
...
repeat 0 repeat count, -1 = no repeat, 0 = forever
https://github.com/jnordberg/gif.js
2017-11-10 10:13:08 +01:00
Jordan Watkins
4ebf43fda4
Display drawing zoom
2017-10-23 11:39:38 +02:00
juliandescottes
8c54108a9b
Remove html autocomplete fromt size input fields
2017-10-22 16:40:09 +02:00
juliandescottes
3dd72f9781
release: fix minor ui issues for checkbox containers
2017-10-22 16:40:09 +02:00
Julian Descottes
5ecf351e0f
Return promise results from PiskelDB and IndexedDBStorageService
2017-10-21 23:48:51 +02:00
Julian Descottes
407b432227
Show error message if BackupDatabase promise rejected
2017-10-21 23:48:51 +02:00
Julian Descottes
69cc27557e
Add templates for backup database errors
2017-10-21 23:48:51 +02:00
juliandescottes
cfd3773a2b
Issue #751 - add repeat checkbox to GIF export panel
2017-10-08 19:46:43 +02:00
juliandescottes
0eface45f1
Issue #750 - drawing tests: always initialize penSize before starting test
2017-10-08 19:12:04 +02:00
juliandescottes
87893bb4ac
Issue #750 - Fix mirror pen with even pensizes
2017-10-08 19:12:04 +02:00
juliandescottes
77d26bffa9
Issue #727 - add integration test for simple import flow
2017-10-08 18:19:52 +02:00
Julian Descottes
bf4cc3302a
Issue #727 - skip import steps if current piskel is empty
2017-10-08 18:19:52 +02:00
juliandescottes
95c8df1224
Issue #727 - simplify import: resize and insertion steps
2017-10-08 18:19:52 +02:00
juliandescottes
7445357368
Issue #727 - simplify import mode text
2017-10-08 18:19:52 +02:00
juliandescottes
a2369cac0c
Issue #727 - remove border around meta info in import wizard
2017-10-08 18:19:52 +02:00
Julian Descottes
51538dff48
Make piskel performance warning less scary
2017-09-24 18:06:37 +02:00
Julian Descottes
da739e78da
Issue #743 - bump color palette cap to 256
2017-09-24 17:39:03 +02:00
Julian Descottes
dd8217e21b
Issue #744 - show notification when exporting to GIF can not preserve colors
2017-09-24 17:37:49 +02:00
Julian Descottes
d502d3416b
Issue #745 - Add https support
2017-09-24 17:37:14 +02:00
juliandescottes
d1156954ca
Issue #729 - implement custom PNG export viewer instead of opening window to data-uri
2017-09-24 17:36:02 +02:00
juliandescottes
8568663949
Move clipboard events to dedicated service and fix tests
2017-09-06 23:05:17 +02:00
juliandescottes
fd3d828067
remove unused selection copy cut paste events
2017-09-06 23:05:17 +02:00
juliandescottes
e1797b2008
Fix SelectionManagerTest by using a clipboard event mock
2017-09-06 23:05:17 +02:00
juliandescottes
b9423bc831
Issue #645 : Support clipboard to paste images
2017-09-06 23:05:17 +02:00
juliandescottes
5e6280301d
Issue #736 - cleanup selection tool state on SELECTION_DISMISSED event
2017-09-06 00:39:35 +02:00
juliandescottes
5671eb4782
Delete all extra backup sessions if MAX is reached
2017-08-06 22:56:43 +02:00
juliandescottes
629ecf83b4
add comments for values synced between JS and CSS
2017-08-03 00:21:08 +02:00
juliandescottes
c037b07693
rename mergeData to backupsData in browse backups wizard
2017-08-03 00:21:08 +02:00
juliandescottes
7de03f1e73
show snpashot previews in the browse backups dialog
2017-08-03 00:21:08 +02:00
juliandescottes
eab21e0839
Show confirmation message when loading snapshot backup
2017-08-03 00:21:08 +02:00
juliandescottes
2b3bd02479
improve styling of snapshot list in browse backups dialog
2017-08-03 00:21:08 +02:00
juliandescottes
4e86fa1570
dev-environment: add ctrl+alt+R shortcut to reload styles
2017-08-03 00:21:08 +02:00
juliandescottes
170a7e4731
skip backups for current session in browse backups dialog
2017-08-03 00:21:08 +02:00
juliandescottes
6b7f04b63e
browse backups dialog: add styling for empty session list
2017-08-03 00:21:08 +02:00
juliandescottes
da2e9f99e4
cleanup: remove title on backup session element
2017-08-03 00:21:08 +02:00
juliandescottes
530a949e54
add icon for backup dialog
2017-08-03 00:21:08 +02:00
Julian Descottes
4377c9e601
add disclaimer in the browse backups dialog
2017-08-03 00:21:08 +02:00
Julian Descottes
e0bbb88d47
confirm backup session delete, add animation
2017-08-03 00:21:08 +02:00
Julian Descottes
9ff2ecbb45
improve styling for browse-backups dialog
2017-08-03 00:21:08 +02:00
juliandescottes
8beba2088b
remove useless console.log
2017-08-03 00:21:08 +02:00
juliandescottes
ee45cdcc45
add a browse backups dialog
2017-08-03 00:21:08 +02:00
juliandescottes
30ea7fa079
fix migration script for localstorage to indexeddb
2017-08-03 00:21:08 +02:00
Julian Descottes
e9b39a5c61
add unit test for PiskelDatabase
2017-08-03 00:21:08 +02:00
Julian Descottes
d0a32b18c5
add unit test for backup database
2017-08-03 00:21:08 +02:00
Julian Descottes
c6e106fe2d
add a limit to the number of sessions backed up
2017-08-03 00:21:08 +02:00
Julian Descottes
f9570ea3c5
Issue #640 - extract database code to dedicated package
2017-08-03 00:21:08 +02:00
Julian Descottes
f9cb631acb
Issue #640 - migrate backup service to indexeddb
2017-08-03 00:21:08 +02:00
Julian Descottes
ed749a747f
Issue #640 - migrate local browser save to indexeddb
2017-08-03 00:21:08 +02:00
Julian Descottes
30ecd41452
Issue #640 - remove duplicated entries in piskel-script-list
2017-08-03 00:21:08 +02:00
Julian Descottes
af65344c23
Issue #640 - rename PaletteService pointer to localStorage to localStorageGlobal
...
PaletteService exposes window.localStorage as this.localStorageService. This is confusing since we also have the LocalStorageService class used to save piskels in local storage.
2017-08-03 00:21:08 +02:00
juliandescottes
183133496e
Fix #718 - when dropping image, only use import wizard for big images
2017-08-01 01:06:09 +02:00
Julian Descottes
a096dcabfd
Fix #717 : filter invalid colors
2017-07-18 08:05:48 +02:00
Julian Descottes
b21ea30fa8
Issue #658 - Support shift+UP/RIGHT/DOWN/LEFT to move the viewport
2017-06-10 23:12:11 +02:00
Julian Descottes
c2dbddcf9f
Issue #636 - rename all application-settings things to preferences-settings
...
The name is not ideal, but it's better to have a MiscPreferencesController than a MainApplicationController for this kind of very simple panels.
2017-06-10 11:20:23 +02:00
Julian Descottes
09ce6ff88f
Issue #636 - remove unused code
2017-06-10 11:20:23 +02:00
Julian Descottes
02a25d3f84
Fix eslint violations
2017-06-10 11:20:23 +02:00
Julian Descottes
726a8f74c1
Switch from jscs+jshint to eslint
2017-06-10 11:20:23 +02:00
Julian Descottes
d8ec58b42c
Remove reference to seamless in tooltip
2017-06-10 11:20:23 +02:00
Julian Descottes
1168870ee0
Issue #636 - Allow users to change the grid color
2017-06-10 11:20:23 +02:00
Julian Descottes
d3a37c74e9
Issue #636 - rename seamless* to tile*
2017-06-10 11:20:23 +02:00
Julian Descottes
5d2ca7e70c
Issue #636 - create sizepicker widget and use it in grid settings
2017-06-10 11:20:23 +02:00
Julian Descottes
2976fd09ea
Issue #636 - create Tabs widget and use it application settings panel
2017-06-10 11:20:23 +02:00
Julian Descottes
94160d8fc4
Transform palette color title to uppercase
2017-06-04 22:29:54 +02:00
Julian Descottes
b977a146e9
Issue #663 - display 10 colors per row in palette for palettes with > 10 colors
2017-06-04 22:29:54 +02:00
Julian Descottes
a299d9aed0
Fix #697 - update confirmation message when closing Piskel with unsaved changes
2017-06-03 00:49:52 +02:00
Julian Descottes
cc2fc48107
Fix #271 : add new piskel button for desktop application
2017-06-03 00:15:08 +02:00
Julian Descottes
799c9fbf5a
Feature #541 crop based on the current selection
2017-06-01 19:46:34 +02:00
Julian Descottes
a9e22535d6
feature #541 : add crop transform tool
2017-06-01 19:46:34 +02:00
Julian Descottes
4b4cbe47c8
support expanding the transform toolbox
2017-06-01 19:46:34 +02:00
Julian Descottes
e7d07c5353
Fix #699 - add SPACE to keycode translator
2017-05-27 09:05:05 +02:00
Julian Descottes
cf3383722a
check meta key when recording drawing test (OSX)
2017-05-20 20:03:42 +02:00
Julian Descottes
6566ca07a5
add new layer just before the current layer
2017-05-20 20:03:42 +02:00
Julian Descottes
9fafa8b7a7
use SHIFT meta when clicking up down layer to move to top/bottom
2017-05-20 20:03:42 +02:00
Smie
cd560012e1
Adds comments to Stroke tool for drawing lines.
2017-05-17 23:57:30 +02:00
Smie
e819503cc5
Adjusts lineTool ends to square shape.
2017-05-17 23:57:30 +02:00
Smie
6512c3dcc0
Improves performance of line tool for large pen sizes.
2017-05-17 23:57:30 +02:00
juliandescottes
3535dfb25e
replace references to github.com/juliandescottes for github.com/piskelapp
2017-05-14 19:18:19 +02:00
juliandescottes
d18b85df16
Fix template bug for IE11
2017-05-14 18:55:51 +02:00
juliandescottes
df6780a3e7
store version in window.pskl and display it in settings
2017-05-14 17:39:33 +02:00
juliandescottes
0ef69bae58
Fix #689 - Constants.DEFAULTS->DEFAULT in deserializers v0/v1
2017-05-14 17:39:33 +02:00
juliandescottes
b40c1c4744
reduce button size
2017-05-13 01:36:04 +02:00
juliandescottes
261259b38f
remove unused styles from dialogs-import.css
2017-05-13 01:36:04 +02:00
juliandescottes
42f329980c
remove cancel button from import steps, add big select mode buttons
2017-05-13 01:36:04 +02:00
juliandescottes
80a1edf027
add unit test for piskel MergeUtils
2017-05-13 01:36:04 +02:00
juliandescottes
92934502e8
fix merge of smaller piskel into bigger piskel
2017-05-13 01:36:04 +02:00
juliandescottes
4d07a4eb90
select the first imported layer after a merge
2017-05-13 01:36:04 +02:00
juliandescottes
4f15b14b58
IE11 fixes
2017-05-13 01:36:04 +02:00
juliandescottes
00d4a1614b
protect frame-picker destroy if frame picker init() was not called
2017-05-13 01:36:04 +02:00
juliandescottes
a72b0c69e5
initialize insert-location frame-picker on show()
2017-05-13 01:36:04 +02:00
juliandescottes
c6733cdad4
add integration test for import merge wizard
2017-05-13 01:36:04 +02:00
juliandescottes
30274ad1f8
replace Promise by Q.defer in ImageImport step
2017-05-13 01:36:04 +02:00
juliandescottes
b7fe8c1a5e
use image name as piskel name for image import
2017-05-13 01:36:04 +02:00
juliandescottes
a68dccfce0
persist preview UI during import wizard
2017-05-13 01:36:04 +02:00
juliandescottes
78bbc71e6c
Implement Import and Merge wizard dialog
2017-05-13 01:36:04 +02:00
juliandescottes
af3d0fa48b
Feature #683 : duplicate layer when SHIFT+CLICK on create layer button
2017-05-13 01:11:45 +02:00
juliandescottes
f2b733c91e
Fix #684 - import GIF as spritesheet failed
2017-05-11 01:47:15 +02:00
juliandescottes
5d6f354443
Fix #652 - fix worker ObjectURL creation
2017-05-08 01:17:29 +02:00
juliandescottes
f74b081fad
avoid sanitization for cheatsheet keys
2017-05-08 00:06:14 +02:00