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

Details Page Preview

Vintage digital display with high-fidelity 7-segment font. Features Neon Green, Amber, and Retro Gray modes with integrated alarm.

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 did not find any issues.

All Versions

Previous Reviews on this Version

Corral1976 posted a review
Technical Note for Reviewers (v39): This version addresses a critical UX issue regarding the desktop widget's drag-and-drop behavior, particularly in Wayland sessions. Key Implementation Details: Input Guard: I have implemented a transparent St.Widget as an "Input Guard" over global.stage during drag operations. This ensures that the pointer remains captured even during rapid movements, preventing the widget from getting "stuck." Signal Integrity: All global signals are connected only during the active drag state and are explicitly disconnected using their IDs in the button-release-event. Resource Management: Added careful cleanup in the destroy() methods to prevent memory leaks, following GJS best practices for GNOME 45+. A Note on Versioning: I have uploaded version 39 to supersede version 38, as I identified that the previous submission contained a regression in the dragging logic that did not meet the stability standards of GNOME Extensions. I wanted to ensure you spend your valuable time reviewing a fully functional and compliant version. Thank You: I sincerely apologize for the version jump and any confusion it may cause. Thank you for your patience and for the incredible volunteer work you do to keep the GNOME ecosystem safe and stable for everyone.
Corral1976 posted a review
Technical Note for Reviewers (v39): This version addresses a critical UX issue regarding the desktop widget's drag-and-drop behavior, particularly in Wayland sessions. Key Implementation Details: Input Guard: I have implemented a transparent St.Widget as an "Input Guard" over global.stage during drag operations. This ensures that the pointer remains captured even during rapid movements, preventing the widget from getting "stuck." Signal Integrity: All global signals are connected only during the active drag state and are explicitly disconnected using their IDs in the button-release-event. Resource Management: Added careful cleanup in the destroy() methods to prevent memory leaks, following GJS best practices for GNOME 45+. A Note on Versioning: I have uploaded version 39 to supersede version 38, as I identified that the previous submission contained a regression in the dragging logic that did not meet the stability standards of GNOME Extensions. I wanted to ensure you spend your valuable time reviewing a fully functional and compliant version. Thank You: I sincerely apologize for the version jump and any confusion it may cause. Thank you for your patience and for the incredible volunteer work you do to keep the GNOME ecosystem safe and stable for everyone.
Corral1976 posted a review
Technical Note for Reviewers (v39): This version addresses a critical UX issue regarding the desktop widget's drag-and-drop behavior, particularly in Wayland sessions. Key Implementation Details: Input Guard: I have implemented a transparent St.Widget as an "Input Guard" over global.stage during drag operations. This ensures that the pointer remains captured even during rapid movements, preventing the widget from getting "stuck." Signal Integrity: All global signals are connected only during the active drag state and are explicitly disconnected using their IDs in the button-release-event. Resource Management: Added careful cleanup in the destroy() methods to prevent memory leaks, following GJS best practices for GNOME 45+. A Note on Versioning: I have uploaded version 39 to supersede version 38, as I identified that the previous submission contained a regression in the dragging logic that did not meet the stability standards of GNOME Extensions. I wanted to ensure you spend your valuable time reviewing a fully functional and compliant version. Thank You: I sincerely apologize for the version jump and any confusion it may cause. Thank you for your patience and for the incredible volunteer work you do to keep the GNOME ecosystem safe and stable for everyone.
fmuellner active