Commit Graph

3 Commits

Author SHA1 Message Date
LemonNexus 2d8983ece3 fix: Activity Bar init order - hide_timer must be created before _apply_config
The hide_timer QTimer was being created after _apply_config() was called,
but _apply_config() tries to set the timer interval. This caused:
AttributeError: 'WindowsTaskbar' object has no attribute 'hide_timer'

Fix: Move hide_timer creation to before _apply_config() call.
2026-02-15 19:08:34 +00:00
LemonNexus 0feaf24732 feat: Redesigned Activity Bar - Windows 11 Taskbar Style
Complete redesign of the in-game Activity Bar:
- Transparent background (no visible background)
- Windows-style start button (⊞ icon)
- Search box with rounded corners (Windows 11 style)
- Pinned plugins expand the bar dynamically
- Clean minimal design
- System clock display
- Right-click context menu for settings
- Auto-hide functionality
- Draggable positioning

Features:
- Click ⊞ button to open app drawer
- Type in search box to find plugins
- Pin plugins to taskbar for quick access
- Clock shows current time (updates every minute)
- Right-click for settings

The bar now looks like a floating Windows taskbar
perfect for in-game overlay use.
2026-02-15 19:05:57 +00:00
LemonNexus e49fd2a5ba feat: Activity Bar - macOS-style in-game overlay
NEW: core/activity_bar.py
- ActivityBar class for in-game overlay
- Configurable layouts: Horizontal, Vertical, Grid
- Pinned plugins in bar
- Plugin drawer (app drawer style)
- Draggable, resizable
- Opacity and size controls
- Auto-hide feature
- Settings dialog

Features:
- Horizontal/Vertical/Grid layouts
- Adjustable icon size (32-96px)
- Opacity slider (20-100%)
- Auto-hide when not in use
- Plugin drawer with all enabled plugins
- Click plugin to open mini widget or full UI
- Drag to reposition anywhere on screen

INTEGRATION:
- Added to core/main.py
- Auto-created on startup if enabled
- Toggle with Ctrl+Shift+B (configurable)
- Integrated with plugin manager

Usage:
- Install plugins
- They appear in Activity Bar (if pinned) or Drawer
- Click to open mini widget or full UI
- Right-click for settings

This provides a macOS-style dock experience for in-game use,
while keeping the desktop app for configuration.
2026-02-15 17:54:20 +00:00