MarlinFirmware / Marlin

Marlin is an optimized firmware for RepRap 3D printers based on the Arduino platform. Many commercial 3D printers come with Marlin installed. Check with your vendor if you need source code for your specific machine.
https://marlinfw.org
GNU General Public License v3.0
16.32k stars 19.25k forks source link

[FR] Better feedback for LCD actions #22858

Open eric-s-raymond opened 3 years ago

eric-s-raymond commented 3 years ago

Is your feature request related to a problem? Please describe.

Some console menu options do not provide any visual cue that the firmware has registered the request, leading to user uncertainty about the state of the machine and what to do next.

If a choice results in goiing to a different menu, or in a visible action such as autohoming or bed leveling, this is not a problem. But for some functions, like disabling stepper moters, the interface gives no feedback.

Are you looking for hardware support?

No response

Describe the feature you want

Every menu selection that does not jump to another menu should produce a clear visual acknowledgement. Something like painting a checkmark near the right end of the selected area, or a color change of the highlight bar.

This is pretty basic for good UI design.

Additional context

No response

The-EG commented 3 years ago

same as #22857, which of the 4 UIs are you using on the Ender 3 v2?

eric-s-raymond commented 3 years ago

I'm using the non-touchscreen variant of the BLtouch firmware - . I observed the same behavior on non-BLtouch stock 3V2 firmware.

My console no longer has an info screen (I should report that as a bug) but it's what the Creality downloads page lists as "26 Mar, 2021 Ender-3 V2-Marlin-2.0.1-HW-4.2.2-mainboard-V1.1.2-Compatible with BLTouch and filament detection"

I strongly suspect this UI bug is common to all versions.