Skip to content

Conversation

amnweb
Copy link
Owner

@amnweb amnweb commented Jun 21, 2025

  • Implemented a new structure for the bar module to enhance maintainability and readability.
  • Added AutoHideManager, BarContextMenu, FullscreenManager, OsThemeManager classes to manage the bar's behavior and appearance.
  • AutoHideManager now use 1px on the edge of the screen to show/hide the bar.
  • Removed Timer from FullscreenManager, now it uses a more efficient approach to detect fullscreen applications.
  • Added functionality to take screenshots of the current bar and save them to a specified directory.
  • Context menu for the bar allows users to enable/disable autohide, take screenshots, show/hide widgets and more.
  • Context menu can be enabled/disabled in config using context_menu: bool.
  • Cleaned up unused code and improved overall structure for better maintainability.
  • Refactored geometry calculations for bar positioning.

- Implemented a new structure for the bar module to enhance maintainability and readability.
- Added AutoHideManager, BarContextMenu, FullscreenManager, OsThemeManager classes to manage the bar's behavior and appearance.
- AutoHideManager now use 1px on the edge of the screen to show/hide the bar.
- Removed Timer from FullscreenManager, now it uses a more efficient approach to detect fullscreen applications.
- Added functionality to take screenshots of the current bar and save them to a specified directory.
- Context menu for the bar allows users to enable/disable autohide, take screenshots, show/hide widgets and more.
- Context menu can be enabled/disabled in config using `context_menu: bool`.
- Cleaned up unused code and improved overall structure for better maintainability.
- Refactored geometry calculations for bar positioning.
@amnweb amnweb merged commit 2c2fbb2 into main Jun 23, 2025
3 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