Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

How do I disconnect the wire connection? And other questions and problems.

A topic by span4ev created Mar 06, 2023 Views: 359 Replies: 2
Viewing posts 1 to 3
(1 edit)

Hello. How do I turn off the automatic wire connection? This is very inconvenient and creates more problems than good.

In the .25 version, you could run any number of wires in one line and they wouldn't connect. It was very cool, convenient and useful. You could save a lot of workspace by running dozens of wires in a line a couple of pixels wide this way. 

Now you always have to keep the distance between the wires so they don't connect...

Perhaps there is a "config" file somewhere that has something like:

wire_connection = True 

or something like that (I'm just giving an example, as if it were in Python instead of C+)

Maybe for some people this kind of mechanics of automatically connecting wires will seem useful and save time, but:

1. Since you can no longer run multiple wires in a single line, the workspace that can be used becomes smaller. Space is already scarce, and now the wires are taking it away.

2. Wires often connect for no reason, for example, when I pull a wire vertically, it can connect to a horizontal wire. I have to aim very hard to isolate the right wire and remove it and not some other wire. This is an unnecessary waste of time. 

3. Sometimes you may not notice that a wire has joined somewhere on its own, and you have to look for the problem wire. 

4. Different colors of wires, unfortunately, also connect. Although it would be logical if wires of different colors could not connect.

5. The connection of the vertical wire to the horizontal wire is at a sharp curve, which makes the connection look ugly. You have to re-route the wire to make it look nice. This is especially important when there is a line of multiple wires, so it is important that the wires have the right angle.

5. There is no way to turn this off.

I would like to be able to disable this feature for myself. I'm not asking to disable it for everyone, as surely someone will find it useful and convenient. But I'm willing to take an extra couple of seconds and run the wire myself from start to finish, but with full control over the process of connecting point A and point B. And I'll run the wire nicely, evenly, at a nice 90-degree angle, without worrying about the wire getting caught somewhere.

In the .25 version, the wire connection was awesome. In this version, the wire connection became a nightmare.

The rest:

- In version 1.02, the font has changed, the letters are taller, the font is not as elegant and pleasing to look at. Also, the new font is blurry while the .25 font was sharper.

- Another thing I don't understand is how to create a new chip. Every time I create a new chip and save it, I have to go back to the main menu and reload the project. Am I misunderstanding something or was that the intention? 

- Now the item is deleted if it is highlighted. 

And this is a problem for me... What is the problem? Often I have to move items to another location and then the wire can bend and it becomes necessary to remove the wire to reconnect it. I put the cursor on the wire and press "backspace" and . Along with the wire I remove the element itself. This happens because the item still remains highlighted. 

The problem is that the action I described happens quite often (because the wires bend), but I only want to delete the individual wire, I don't need to delete the element as well. 

But I end up removing both the desired wire and element and all the other wires connected to it.

This is very inconvenient and I don't see any benefit to it.

There was no such feature in the .25 version.

I don't understand why it is implemented this way when we can already remove an item in two ways:

1. Click on the item and select "delete".

2. Delete an item ONLY WHEN the mouse cursor is over the item.

Why else a third way to delete that only gets in the way?

If the cursor is on a wire, you should delete only the wire, not everything that is highlighted (as in 0.25).

This is correct and convenient.

- Items don't always get picked up from the panel if you try to grab it quickly. This never happened in 0.25. It's like there's some sort of input lag in version 1.02... I hover my mouse over an item, it lights up, I press LMB, take my mouse away to place the item, but I don't pick it up. The problem is not the mouse, not my reaction, I'm pretty sure the problem is in 1.02.

- I also don't understand why the PINS became larger in diameter? Couldn't someone see them? They were already big, but in the new version they are even bigger. I assumed they would be made smaller in future versions, but instead they are now even bigger, ugly, and have a black border. I think the PIN stands out so well on the vertical bar that there's no need to make it bigger and add a border. Plus, a larger diameter would create more difficulty.

- The slider for dragging the PIN...

The first problem...

When you touch the PIN slider, a window appears for renaming the PIN and deleting it.

1. this window is half covering the connector, which makes it harder to attach a wire to it. You must either aim to avoid hitting the window or click outside the window to hide the window.

2. this window is annoying because you have to drag and drop PINS quite often, and rename or delete them very rarely. This window simply gets in the way most of the time and also makes it difficult to attach a wire.

In the .25 version, there was a gap of about 5 millimeters between this window and the connector, and it was nice and very convenient. You didn't have to aim for the connector.

I don't understand why it had to be pushed so tightly against the connector...? 

The window itself in the .25 version was smaller, prettier, more aesthetically pleasing and it looked classy. In 1.02 the window was wider and... For some reason it became even higher, although there is no need in this...,

The window has a frame (this frame is wider than necessary in terms of aesthetics and appearance), and it does not look stylish or cool.

Why not display this window (rename/delete PIN) ONLY when you right click on the PIN? That makes sense and now there is right-click interaction in the program. The window will only appear when there is a need to delete or rename a PIN, not every time you interact with a PIN, which is very, very, very inconvenient and annoying...

The second problem...

1. In version 0.25, the gap between the edge of the program window and the PIN was twice as wide. And it was really nice and convenient.

2. In 0.25 the slider's hitbox was a bit wider. It was easier to target to interact with it. 

3. In 0.25, the slider hitbox wasn't limited to the displayed slider, so it wasn't necessary to target the slider itself, just hover to the right or left of the slider and move it around. It was incredibly convenient and easy. It was great!

4. In version 1.02 the slider became narrower, it has a hitbox equal to the displayed one, which makes you really have to aim at it. It is pressed hard against the edge of the program window. The PIN is very close to the slider, in addition, the PIN itself is now larger, which means that it is even harder to aim. Now it is much more difficult to interact with the slider.

Some will disagree with me, but I don't see this as a great benefit.

This solution increased our horizontal workspace by only 8mm (which isn't much), but it made it very difficult to interact with the sliders.

I checked it on (1280x720). With the same resolution of the program window, it is only 8mm.

1. Strange decision to change the button to delete an item from "DEL" to "BACKSPACE". What is the reason for this decision? The "DEL" key is not used for anything.

It makes sense to delete something with the "DEL" key, as it was in 0.25.

"BACKSPACE" has a slightly different purpose than "DEL" anywhere else.

Now when I do something in the OS and want to delete something, I sometimes press "BACKSPACE" instead of "DEL", getting used to this strange way of deleting. I don't understand what was wrong with the "DEL" key, whose function is to delete something?

You can add hotkey settings and change such functions yourself. It's not a problem to do it in Unity.

You can use both keys for deleting: DEL and BACKSPACE.

As a last resort, can you tell me if there is a config file where I can change the hotkeys?

Of all the redesigns I liked only the reduction of the diameter of the connectors at the chips - this is really a very good solution in terms of design and I have been thinking about this since I first opened the 0.25 program. They were really bigger than they needed to be.

So we also got more vertical space.

But now we got big PINs and narrow sliders, cloudy and elongated font...

I don't understand why so few colored wires were added? The yellow wire looks pretty faded in the inactive state...

Of course, there are a lot of pluses and good features in this version, but you already know that. I appreciate it and respect your hard work. Still, I decided to focus mainly on the shortcomings of the program, because it is the criticism that leads us to develop and improve the previous result. Some people may be satisfied with the merits and therefore turn a blind eye to the shortcomings, and not mention the weak points of the program, or because they are embarrassed to do so, afraid to show rudeness. But I don't want to be rude; I want to be honest.

I criticize without negativity or a desire to insult or a desire to devalue your work. I do it with good intentions, to point out things that can only make the program better. If the program changes for the better, it will only make everyone better off. Of course, this is all just my personal subjective opinion and nothing more. I am sure a lot of people will disagree with me but I can try to help by pointing out what I think are weaknesses, especially if there is something to compare it to. And the comparison of versions 1.02 and 0.25 is quite meaningful. In my opinion 0.25 was undoubtedly the best. 

I would love to keep using the .25 version, but it starts to go crazy at some point and the chips created simply stop working. 

One night I had everything working, and I double-checked it.

The next day I checked again that everything was working and started recording video, having previously deleted all previous projects from

AppData\LocalLow\Sebastian Lague\Digital Logic Sim\SaveData

Chips like OR and XOR or simple chips like ADDER all worked fine as before. But other chips just didn't give a signal after creation. I checked it several times and they didn't want to work. I cleaned the registry, I deleted all references to the program on the PC, I deleted the folder with the saves and chips, and I downloaded the program again, but I could not solve the problem with the .25 bugs in any way. They just stopped working...

Then I tried renaming the chips using random names and they worked again. I double checked this. Then I deleted everything in the

AppData\LocalLow\Sebastian Lague\Digital Logic Sim\SaveData

and started recording videos again, this time choosing random names for chips I hadn't used before. And they didn't work again. The chips stopped working forever and nothing else worked for me.

To my great regret, I stopped using 0.25...

I'm willing to re-create all the chips just to use 0.25. I'm willing to give up the function of editing and viewing the finished chips, because I take screenshots and can recreate everything again. If I wanted to delete or copy a project, I would open the project folder.

So not everything that's done is far superior to 1.02 over version 0.25. Perhaps the only thing really noteworthy is the 7-bit displays. 

Translated with www.DeepL.com/Translator (free version)

you can use the multiplexer to connect it automatically and the way to use the multiplexer to connect it automatically is connect the automatically wires to the multiplexer then connect the multiplexer output to the line and if you want to connect a different input to the line you can change the enable input

and you can run a multiple wires to a single line and to make this you must make every wire connected to the tri-state buffer then you can connect tri-state buffer wire to the line