# 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