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

2.5 KiB

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