Review of "Retro LCD 7-Segment Clock" version 27

Details Page Preview

Vintage digital display with a high-fidelity 7-segment look. 10 color themes, custom colors, ghost segments, CRT scanlines, desktop widget mode, a quick color-switch menu, a date tooltip on hover, and integrated alarms with an on-screen dialog so they're never missed. Draws its digits from SVG path data embedded in the extension's code (no system font installation needed) and plays alarms through GNOME Shell's native sound theme; no bundled audio, font or image files.

Extension Homepage
https://gitlab.com/corral1976/gnome-shell-extension-relojlcd

No comments.

Diff Against

Files

Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.

Shexli (experimental)

Shexli has not produced a result yet.

All Versions

Previous Reviews on this Version

Corral1976 posted a review
Hello, This version (27) focuses on refining the alarm system and fixing UI behavior based on previous internal tests. The key updates are: Improved Alarm Logic (GStreamer): Reimplemented the alarm audio to play in a seamless loop. Added a bus signal watch for EOS (End Of Stream) to ensure continuous playback without resource leaks. Visual Alarm Indicators: Added a blinking opacity effect (500ms interval) to the clock label while the alarm is active to provide clear visual feedback. New Interaction Model: Clicking the clock now acts as a "Snooze/Dismiss" button when the alarm is ringing. If the alarm is silent, it opens the preferences window as usual. Safety Auto-Off: Implemented a 1-minute (60,000ms) safety timer to automatically stop the alarm and clean up GStreamer resources if no user interaction occurs. Blinking Separators (Optional): Integrated the blink-dots GSettings key to toggle separator visibility. The update interval intelligently adapts to optimize CPU usage (500ms for blinking, 1s for seconds, or 10s for simple mode). Resource Management: All timeouts and GStreamer instances are strictly cleared in the disable() method to ensure a clean extension state. Thank you for your time and for the detailed review!
Corral1976 auto- rejected
Auto-rejected because of new version 28 was uploaded