Git Product home page Git Product logo

prima's People

Contributors

fibii avatar i-al-istannen avatar itshobbes avatar midn1 avatar tiggerbiggo avatar williamrice avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

prima's Issues

Copy + Paste support

Copy (ctrl c) should copy node serialization string to clipboard for currently selected nodes, paste should parse text held in clipboard.

It doesn't work

The program is currently broken somehow, not sure exactly why it's broken. Keep getting NotLinkedExceptions, meaning the link methods are failing. GUI is also acting weird.

The interface looks awful

Terribly laid out buttons, this should be easy enough to fix since fxml is a thing, but having a better button layout will help new users find their way around

Make dragging feel better

At the moment, dragging a node "snaps" the node to the location of the mouse if the mouse did not start at (0,0) relative to the node in question. An offset should be added to make dragging better.

Graphical issue upon loading nodes

When layout is loaded, links / lines are not in their proper position, and links are in the wrong location. Fix will likely just be calling the update position method at the correct time.

Proper export dialogue

Export will include:

Resolution
File output location
Render as image sequence or gif
Possible post-processing effects

Intelligent file save

Basically save / save as behaviour, if the file has been saved already simply overwrite, if it's a new file then prompt for file location

Add title bar

Relocate save / load / export buttons to a menu bar and add shortcuts (ctrl s, ctrl o etc)

Add more css

Some components are currently not styled, make these match the theme.

Make list of nodes more readable

Currently node list reads out nodes according to their full package name, use INode.getName instead for a more human readable format.

Proper file save / load

Current file saving works by just outputting to the clipboard / a text field in the program. The program should have proper save / load behavior, saving files to a .prim format and loading them from a proper file menu.

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.