stem's Issues
Add background image
Add image for main menu
Expand/Collapse States
"One future enhancement I would like your opinion on (not asking you to do this), is the ability to drag over several states and have them gridded into a rectangle or square - like accomplishing VLSI for a TM. There would have to be the ability to click on the compacted grid and expand it back to the original form. "
Perhaps the first step would be to have the ability to simply group states and be able to drag/move the group around. For this, I'm thinking we could have another section in the save-file to define groups and children as key-value pairs. It would probably take a little longer to implement to ensure we're not accidentally breaking any functionality since it would most likely require a redesign of the data structures holding the states.
That would then perhaps allow for better access and control over the states to be able to expand/collapse them into a single special state.
Fix Maven Resources Path
Bug introduced due to new build system.
Image resource paths need to be fixed since the checkmark button cannot be found and causes a crash.
This ticket fixes the path of the resources.
Ability to open multiple windows/projects at the same time
Multiple windows/projects can be open at the same time.
The main menu will stay open to allow for the opening of new windows.
Toggle scroll bars in option menu
Allow the User to Know How Many Transitions Were Executed on a Given Run
Does not check if machine is fully saved before closing machine
Print Canvas Option For Images/PDF
Add min and max bounds for editor zooming
Editor should not be able to be zoomed in and out infinitely.
This ticket implements bounds for zooming in and out.
Add tooltips to all buttons in editor
Filename as Title of Window
Allow the user to know which state the TM halts on
BUG: clicking new machine then cancelling spawns a machine
Implement Key Shortcuts
Add State(1)
Add Transition (2)
Delete (3)
Edit (4)
Edit Tape (E)
Reset Tape (R)
Run Machine(X)
Save (CTRL+S)
Screenshot (P)
@hunterprice04 Thoughts?
Make compatible with Java 9+
Update Maven pom file to ensure proper JavaFX versions and Java JRE compilation and target versions.
Movable Canvas by Click and Drag
Create a pannable canvas to allow the user to move the location of the states and transitions.
Add icon for application
Implement Help Menu (popup window)
Add names to copyright
Implement Persistent Settings
Update README for new Maven Build system
Minimap to show users location in the editor
Implement Options Menu (popup window)
Escape button to unselect menubar option
Option to print current viewed window
Revamp Main Menu
Remake of the main menu for a more visually appealing look.
Remove Unused Options Btn
The options button is not used, therefore we are removing it.
Implement zoomable pane for editor
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.