logisim-evolution/logisim-evolution

Shift-Register and Counter Appearance size do not match their content.

Open

#2561 aperta il 22 apr 2026

Vedi su GitHub
 (4 commenti) (0 reazioni) (0 assegnatari)Java (505 fork)batch import
bugenhancementhelp wantedpri std

Metriche repository

Star
 (3695 star)
Metriche merge PR
 (Merge medio 3g 18h) (47 PR mergiate in 30 g)

Descrizione

While working on https://github.com/logisim-evolution/logisim-evolution/pull/2556 I noticed that the Shift-Register does not increase its own width with higher bitwidths, even on older versions. On the other hand, the counter component does get wider, even if it only has one bit per step, and it gets unnecessarily large.

Here's basically what I'm talking about with both components set to 64-bit;

I did notice the counter size problem some time ago, and I usually just use the original logisim appearance for being much simpler and compact, but I think It would be better if it could have the same shape of the new regular registers, maybe a little bit wider to accomodate an extra input below.

As for the Shift-Register, it should just get wider, like the counter currently is, which should fix the values occluding the output.

I thought about fixing it in #2556, but I think this a complex enough problem to need its own discussion and PR

Guida contributor