Skip to content

Conversation

@mrosseel
Copy link
Collaborator

First stab at changing the help system to text-based babel compatible text

  1. Refactored help system from base.py - removing the original hardcoded help image loading logic
  2. New help module structure with three main components:
    - content.py - Text-based help content with internationalization support
    - loader.py - Loading and caching system with page processing
    - rendering.py - PIL image rendering with layout management
  3. Key features:
    - Text-based help content that can be translated
    - Dynamic page splitting for long content
    - Navigation indicators ("more" labels)
    - Icon support using Nerd Font glyphs
    - Caching system for rendered images
    - Flexible layout system for different display sizes

The changes maintain backward compatibility while modernizing the help system architecture.

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