Update TODO and stuff
parent
4c99759ac5
commit
fe13c3bf2e
|
@ -18,12 +18,14 @@ You can also install it as a Chrome app.
|
|||
|
||||
* Unlimited undos/redos (as opposed to a measly 3 in Windows XP,
|
||||
or a somewhat less measly but still annoying 50 in Windows 7)
|
||||
* Automatically saves if local storage is allowed
|
||||
(Try refreshing the page to make sure, and to check it out)
|
||||
* Edit transparent images! To create a transparent image,
|
||||
go to Image > Attributes... and select Transparent,
|
||||
then Okay, and then Image > Clear Image
|
||||
* Create an animated GIF from the current document history with
|
||||
<kbd>Ctrl+Shift+G</kbd> (pretty nifty, you should try it out (after editing *a fairly small image*))
|
||||
* Cross-platform, I guess
|
||||
* Cross-platform, I suppose
|
||||
* You can shoot at it [Asteroids style](http://kickassapp.com/)
|
||||
* When you do Edit > Paste From... you can select transparent images and animated GIFs.
|
||||
~~You can even paste a transparent animated GIF and then
|
||||
|
@ -151,5 +153,5 @@ I want to make JS Paint to be able to edit...
|
|||
* [x] Color Replacement (right mouse button in Eraser selectively replaces the foreground color with the background color)
|
||||
* [ ] The Grid (<kbd>Ctrl+G</kbd> & Zoom to 6x+)
|
||||
* [x] Quick Undo (Pressing a second mouse button cancels the action you were performing. I also made it redoable, in case you do it by accident!)
|
||||
* [ ] Scroll Wheel Bug (Hmm, let's maybe not recreate this? Ah who am I kidding I'll make it an option)
|
||||
* [ ] Scroll Wheel Bug (Hmm, let's maybe not recreate this?)
|
||||
|
||||
|
|
30
TODO.md
30
TODO.md
|
@ -11,11 +11,10 @@
|
|||
* Dynamic cursors
|
||||
* Inverty fill bucket and airbrush cursors
|
||||
* Previewy brush and eraser cursors
|
||||
* Pixelize GUI when zoomed in
|
||||
* Pixelize icons, images, checkered backgrounds when zoomed in
|
||||
|
||||
|
||||
* Gracefully hide things as the window gets smaller (With media queries!)
|
||||
* This could be animated ;)
|
||||
* Gracefully hide things as the window gets smaller (with media queries!)
|
||||
* Gracefully push the dimension displays off the edge
|
||||
instead of covering up the text with (usually blank) space
|
||||
|
||||
|
@ -23,6 +22,8 @@
|
|||
* Issues
|
||||
* Crashes when saving large images
|
||||
* If you open an image it resets the zoom but if you're on the magnification tool it doesn't update the options
|
||||
* If you zoom in with the magnifier without previously changing the magnification on the toolbar,
|
||||
then switch back to the magnifier, the toolbar doesn't show any magnification highlighted
|
||||
* Dragging the selection fails when zoomed in
|
||||
* Firefox
|
||||
* It lags unusably when using tools
|
||||
|
@ -34,9 +35,9 @@
|
|||
* In Help > About Paint and other places
|
||||
* You can't select text
|
||||
* You can't drag links
|
||||
* Free-form select can leave behind inverty brush in multiplayer
|
||||
* The TextBox scrollbars have extra buttons
|
||||
* The TextBox contents move down and right when rasterizing
|
||||
* Free-form select can leave behind inverty brush in multiplayer
|
||||
* Multiplayer cursors that go outside the parent can cause the page to be scrollable
|
||||
* Multiplayer interupts you:
|
||||
* If you try to make a selection when there's a selection
|
||||
|
@ -46,7 +47,6 @@
|
|||
### Menus
|
||||
|
||||
* Keyboard Navigation
|
||||
* Use keyboard shortcuts defined in the menu data structure to declaratively setup hotkeys
|
||||
* Sliding animation
|
||||
|
||||
|
||||
|
@ -118,8 +118,6 @@
|
|||
|
||||
|
||||
* Add Pan and Color Eraser tools to the toolbox
|
||||
* What about multitouch devices that don't need a pan tool?
|
||||
Maybe add some other random tool?
|
||||
|
||||
|
||||
### Colors
|
||||
|
@ -252,7 +250,6 @@ Prankily wait for next user input before fullscreening and bluescreening
|
|||
### Chrome App
|
||||
|
||||
* Set up build process
|
||||
* ~~Concatenate & Minify~~ (Why?)
|
||||
* Increment version
|
||||
* Compress into zip file
|
||||
* Upload new version to the Chrome Web Store?
|
||||
|
@ -279,14 +276,7 @@ Prankily wait for next user input before fullscreening and bluescreening
|
|||
|
||||
* Improve README
|
||||
* Introduce and explain the project ...better?
|
||||
* More images? Animated GIFs perhaps?
|
||||
|
||||
|
||||
* Stop improving TODO
|
||||
* It's just a TODO
|
||||
* You're wasting your time
|
||||
* Why did I even make this a markdown document?
|
||||
* Work on the project
|
||||
* More images? Animated GIFs perhaps? :)
|
||||
|
||||
|
||||
* CSS
|
||||
|
@ -295,11 +285,14 @@ Prankily wait for next user input before fullscreening and bluescreening
|
|||
* There also shouldn't be classes `.jspaint-window-button` (`.jspaint-window-titlebar button`) or `.jspaint-dialogue-button` (`.jspaint-window-content button`) at all
|
||||
* DRY, especially for the buttons
|
||||
* Seriously, the buttons
|
||||
* Move into folder (called what? styles? stylesheets? css?)
|
||||
* Move into styles folder
|
||||
* Deal with `z-index`es
|
||||
* Comment stuff
|
||||
* Buttons
|
||||
* Srsly
|
||||
* C'mon
|
||||
* Buttons
|
||||
* Also other `.jspaint-` classes
|
||||
|
||||
|
||||
* JS
|
||||
|
@ -315,8 +308,7 @@ Prankily wait for next user input before fullscreening and bluescreening
|
|||
|
||||
|
||||
* Images
|
||||
* Optimize
|
||||
* Use a sprite sheet
|
||||
* Use a global sprite sheet, and optimize it
|
||||
|
||||
|
||||
* Help
|
||||
|
|
|
@ -191,7 +191,6 @@ function $Component(name, orientation, $el){
|
|||
return $c;
|
||||
};
|
||||
$c.toggle = function(){
|
||||
console.log("toggle", $c.is(":visible"), $w);
|
||||
if($c.is(":visible")){
|
||||
$c.hide();
|
||||
}else{
|
||||
|
|
Loading…
Reference in New Issue