Fork of 'todoit-gnome' by Wassim Ben Jdida (@wassimbj) — enhanced with task renaming, confirm deletion prompt and improved UX (v3.0.0)
Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.
Thank you for the detailed review feedback on TodoZen v1. I have addressed the technical issues you identified: 1. XML Schema Filename : changed org.gnome.shell.extensions.todoit.gschema.xml to org.gnome.shell.extensions.todozen.gschema.xml to match the extension's schema ID 2. Fork Attribution: Already properly mentioned in metadata description as well as on the gnome extension page also. 3. Timeout Cleanup: Added proper cleanup for all GLib timeouts in the disable() method. 4. Logging: Replaced log() calls with console.warn() following the port guide recommendations. Regarding Class Size Feedback: I acknowledge that the main extension class could benefit from refactoring into smaller, more maintainable components. I plan to address this improvement in later versions by extracting: UI management logic into separate modules Confirmation dialog handling Event management utilities For this v2 submission, I focused on resolving the critical technical issues to ensure proper extension functionality and compliance with GNOME Shell standards. Would this approach be acceptable ? Thank you for your guidance in improving the extension quality. Best regards, Irtesaam.
Thanks! Please remove the old xml file and it can be approved. Also, I recommend moving line 451-462 and 549-561 to a function. That way you only write the code once and call it twice.