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

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
Technical Review Notes (v33) Summary: This update introduces a "Desktop Widget Mode," allowing users to toggle the clock between the top panel and a floating, draggable desktop widget. Key Changes & Technical Implementation: Dynamic UI Switching: The extension now handles seamless transitions between PanelMenu.Button (for the top bar) and St.Bin (for the desktop) without needing to reload the extension. Persistent Positioning: Added widget-x and widget-y GSettings keys to save the widget's location on the screen, ensuring the position is remembered across sessions. Input Handling: Implemented Clutter event listeners (button-press-event, motion-event, and button-release-event) to enable smooth "click-and-drag" functionality for the desktop widget. Architecture Integrity: The core clock logic, alarm system, and CSS styling engine remain untouched to ensure 100% visual and functional parity between the panel and widget modes. UX Improvements: Added right-click support for the desktop widget to easily access Preferences, maintaining the same intuitive workflow as the panel version. Files Modified: extension.js: Integrated widget logic and drag-and-drop handlers. prefs.js: Added a toggle for the new mode and adjusted font-size limits. schemas/org.gnome.shell.extensions.relojlcd.gschema.xml: Defined new keys for mode and coordinates.
JustPerfection active