Skip to content

Conversation

@amnweb
Copy link
Owner

@amnweb amnweb commented Nov 3, 2025

Clock Widget

  • Implemented ClockWidgetSharedState singleton for managing alarms, timers, and snooze functionality across multiple widget instances.
  • Added comprehensive alarm system with configurable time, days, titles, and enable/disable states.
  • Added countdown timer feature with visual display and notification on completion.
  • Added context menu with timezone selection, alarm management, and timer controls.
  • Enhanced tooltip to display active alarms and timezone information.
  • Extended calendar popup with "Set Alarm" and "Set Timer" action buttons.
  • Added upcoming holidays display in extended calendar view.
  • Replaced _reload_css() method with direct refresh_widget_style() calls.

GitHub Widget

  • Added GitHubDataManager class to manage GitHub API notifications.
  • Integrated notification fetching and marking as read functionality.
  • Updated GithubWidget to utilize the new data manager for improved data handling.

QMenu Styling Update

  • Updated the function name for clarity and consistency.
  • Replaced all instances of qmenu_rounded_corners with apply_qmenu_style across various modules.
  • Ensured that the new function applies the same styling for QMenu with rounded corners on Windows.

- Added GitHubDataManager class to manage GitHub API notifications.
- Integrated notification fetching and marking as read functionality.
- Updated GithubWidget to utilize the new data manager for improved data handling.
…u_style

- Updated the function name for clarity and consistency.
- Replaced all instances of qmenu_rounded_corners with apply_qmenu_style across various modules.
- Ensured that the new function applies the same styling for QMenu with rounded corners on Windows.
…te management

- Implemented ClockWidgetSharedState singleton for managing alarms, timers, and snooze functionality across multiple widget instances.
- Added comprehensive alarm system with configurable time, days, titles, and enable/disable states.
- Added countdown timer feature with visual display and notification on completion.
- Added context menu with timezone selection, alarm management, and timer controls.
- Enhanced tooltip to display active alarms and timezone information.
- Extended calendar popup with "Set Alarm" and "Set Timer" action buttons.
- Added upcoming holidays display in extended calendar view.
- Replaced _reload_css() method with direct refresh_widget_style() calls.
- Improved regex pattern to correctly format alarm JSON strings by ensuring proper handling of comma-separated values.
@amnweb amnweb merged commit b63bdb1 into main Nov 4, 2025
5 of 6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant