Coder Social home page Coder Social logo

linjal-py's People

Contributors

lilliemarck avatar

Stargazers

 avatar

Watchers

 avatar

linjal-py's Issues

Load a bitmap for simple tracing

Load a bitmap in the background that can be used for tracing existing pixel art sprites. Make it easy to swap between showing background and vectors, background only and vectors only.

Zoom into the document

The editing is supposed to be done at a high zoom level. Make the document zoomable with the scholl wheel and menus or toolbar.

Create icons for toolbars

There is probably no standard icons to cover all tools needed for Linjal. Consider making icons with Linjal itself!

Show the pixel grid

Show as lines or dots or disabled. Choose the style with a menu command. Turn the grid off when zoomed out. Show where the origin is located.

Color palette

Add a color palette with RGBA colors. Colors can be added, removed and edited.

Movable origin of the document and groups

The origin of the document and of groups should be easy to move. This is easier than selecting all shapes and move those manually. This it not important now but there are plans to make groups and shapes will be referenced to appear elsewhere.

Paste by reference

Pasting like this will make it possible to reuse shapes and have all of them update when one is changed. One day when Linjal supports animations this will be important.

Group shapes together

Have a group and ungroup command. When grouped the shapes act as a single object that can be moved as a whole. It must be possible to enter a group and edit the shapes inside.

Select multiple nodes and control points

Add a rectangle selection tool. Select points with the rectangle or by clicking on nodes. Make the whole selection movable. For simplicity don't move the control points at all in this issue.

Show bounding boxes

Show the outline for the full artwork and for groups and shapes. This give the user a sense of the size of the document.

Editing of multiple shapes

Ability to begin new shapes and edit their nodes. Switch between which shapes is being edited. Remove shapes that are empty. No need to work with shapes as a whole such as moving or deleting them.

Show ratio of sloped lines

Not sure if this is necessary. When drawing long diagonal lines it would be nice to see if the slope is 1:2 or so but if Linjal is going to show a grid anyway it will be clear anyway.

Ability to make elliptical curves

Have a single control point per node. If the control point is placed on the line that extends to the next node the line will be straight. One such point is of course directly at the next node. If the control points is placed in the "bounding box corner" the curve will create a quadrant of an ellipse.

Select color for shapes

Somehow apply a color from the palette onto a shape. Need only apply to one shape at a time. The color is applied by reference so If the color palette is updated the shape's color will be updated too.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.