spydr06 / logicrs Goto Github PK
View Code? Open in Web Editor NEWAn easy-to-use simulator for logical circuits
License: MIT License
An easy-to-use simulator for logical circuits
License: MIT License
CODE_OF_CONDUCT.md file is missing in logicrs repo.
It would be nice if this app would be published on Flathub.
Pasting three blocks, all of them should be selected and the previous blocks should all be sdeselected
RIGHT Click -> Delete on (connected) modules often has no effect. Deleting the gate again after moving it usually works.
Doble click on disabled history button (when reaching end of history) toggles fullscreen as it would when just clicking on the title bar next to it, instead of just doing nothing, as it should. This is an issue when rapildly undoing, but it might not qualify as an issue.
Still capturing the click event even though the button is disabled
I feel like 3 bit and and 3 bit or gates should be put by default in the app since they are used in few complex logic gates.
I don't know rust so I can't code it atm
Add an installer .exe
(or .msi
(?)) file to the releases that installs logicrs and some example projects automatically on Windows targets.
Currently, logicrs is distributed via portable .zip
files
Each builtin module (defined in src/simulator/builtin
) should have its own unit test validating that it behaves according to its truth table.
theme resets every time i open
defaults to light mode even though my pc is in dark mode.
Needs to be verified, i installed a new window manager so that might interfere although thats unlikely
-> this interferes with Ctrl+LMB (pan), which should be reassigned to just Middle mouse button without ctrl (is also more consistent as MMB is now used for both pan and zoom. note that currentöy ctrl+mmb is not working as you said it would, only ctrl+lmb)
In theory, MacOS should already be supported as both GTK and Rust support it. However, I cannot validate this because I don't have access to an apple computer.
probably not much that can be done about it, maybe you can jus deselect all keys on WindowUnfocus event?
It would be cool to be able to automatically arrange nodes (gates) with a button
When dragging a wire between two nodes, it would be nice if you didn't have to drop the wire exactly on the connection point. There should be a radius within which you can drop the wire where it still connects.
We need to implement the clock that can be operated on the chosen frequency. This will be useful in many other modules.
#Issue
There is no limit for module name lengths, resulting in weird scrolling when secting in the sidebar, where selecting any module toggles between scrolling to the right and to the left (making first or last part of long nave visible).
Names of modules in editor arent truncated, resulting in gigant modules
This might also cause issues on exporting due to file name length limits.
Microsoft Windows has a MAX_PATH limit of ~256 characters.
Note that this limit is for the whole file path, not just the file name so the name should be kept at something considerably shorter
Add new example projects to the examples/
directory, like subtractors, multipliers, gates, etc.
This does not require writing any code
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.