EU-Utility/memory/2026-02-13.md

68 lines
2.5 KiB
Markdown

# 2026-02-13 - EU-Utility Development Session
## Bug Fixes
- **Fixed**: `AttributeError: 'dict' object has no attribute 'lower'` in universal_search plugin
- Location: `plugins/universal_search/plugin.py` line ~501
- Fix: Changed `'click' in item.lower()` to `'click' in item`
- Committed: `5e08f56`
## UI Redesign - Spotlight Style
- **Complete redesign** of overlay window to match macOS Spotlight aesthetic
- Features:
- Frosted glass effect with `rgba(40, 40, 40, 180)` background
- 20px rounded corners
- Drop shadow for depth
- Header bar with search icon
- Circular plugin icon buttons at bottom (🔍 🧮 🎵 🌐)
- Transparent content area for plugins
- Committed: `8dbbf4d`
## Game Integration Features
### Floating Icon
- Draggable floating button (⚡) for in-game access
- Positioned at top-left (250, 10) near game UI icons
- EU-styled: dark blue/gray `rgba(20, 25, 35, 220)` with subtle border
- Single-click opens overlay, drag to reposition
- Hover effect with brighter border
- Blue glow effect using QGraphicsDropShadowEffect
- Committed: `b007927`
### Game Reader Plugin (OCR)
- New plugin for reading in-game menus and text
- Hotkey: `Ctrl+Shift+R`
- Features:
- Screen capture with OCR (EasyOCR or Tesseract)
- Extract text from NPC dialogue, missions, prices
- Copy captured text to clipboard
- Status feedback (capturing/error/success)
- Location: `plugins/game_reader/plugin.py`
- Dependencies: `pip install easyocr` or `pip install pytesseract`
- Committed: `d74de07`
## User Feedback - Game Screenshots
User shared screenshots showing ideal use cases:
1. **Trade Terminal** - Price checking, category browsing
2. **Inventory** - Item management, PED balance (26.02 PED), weight tracking
3. **Auction** - Price tracking, markup analysis, bid monitoring
## All Hotkeys
| Hotkey | Action |
|--------|--------|
| `Ctrl+Shift+U` | Toggle overlay |
| `Ctrl+Shift+F` | Universal Search |
| `Ctrl+Shift+C` | Calculator |
| `Ctrl+Shift+M` | Spotify |
| `Ctrl+Shift+R` | Game Reader (OCR) |
## Repository
- EU-Utility: `https://git.lemonlink.eu/impulsivefps/EU-Utility`
- Local: `/home/impulsivefps/.openclaw/workspace/projects/EU-Utility/`
- Run: `python -m core.main` (from projects/EU-Utility/)
## Next Ideas (From User)
- Auction Price Tracker - capture listings, track history, price alerts
- Inventory Value Calculator - total TT value, market price comparison
- Auto-Capture Mode - detect window type, extract relevant data automatically
- Better OCR region selection for specific windows