Skip to content

feat(android): polish touch-friendly dashboard layout #117

Description

@xodapi

Источник

Из docs/grokai audit android.md: Slint UI уже имеет Android mode, но нужен отдельный проход по мобильной эргономике.

Что сделать

Доработать Android layout так, чтобы dashboard был удобен на телефоне: touch-friendly controls, scroll без обрезаний, Vimichi виден и не мешает ключевым метрикам.

Acceptance Criteria

  • Android mode не показывает desktop-only controls.
  • Кнопки Обновить, Демо, сохранение ключа доступны пальцем и не перекрываются.
  • Карточки лимитов и Vimichi не обрезаются на типичных mobile viewport.
  • Длинные тексты не вылезают за контейнеры.
  • Desktop GUI визуально не регрессирует.
  • cargo test --locked, cargo clippy --all-targets -- -D warnings, cargo fmt --check проходят.
  • cargo build --features gui --locked проходит.
  • Android APK собирается: cargo apk build --features android-gui --target aarch64-linux-android --lib.

Что можно трогать

  • ui/app.slint
  • Android-gated glue в src/lib.rs, если нужно
  • docs/android.md, если нужно описать ручную проверку

Что нельзя трогать

  • API key handling
  • .env файлы
  • SUBMISSION.ru.md
  • desktop notification behavior без отдельного Issue

Activity

  1. added
    agentГотово к выполнению агентом
    guiИзменения в Slint GUI
    zone:guiDesktop GUI, Slint UI, Android UI bridge
    zone:androidAndroid-specific build, permissions, bridge, APK
    on Jul 3, 2026
  2. xodapi commented on Jul 4, 2026

    @xodapi
    OwnerAuthor

    🤖 Начинаю выполнение. Агент: Codex

  3. self-assigned this
    on Jul 4, 2026
  4. xodapi commented on Jul 4, 2026

    @xodapi
    OwnerAuthor

    ✅ PR готов: #148

    Локально прошли:

    • cargo test --locked
    • cargo clippy --all-targets -- -D warnings
    • cargo fmt --check
    • cargo build --features gui --locked

    Блокер вне кода проекта: cargo apk build --features android-gui --target aarch64-linux-android --lib падает в skia-bindings на сетевой загрузке Skia (curl 56/18 к GitHub/codeload).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

agentГотово к выполнению агентомfeatguiИзменения в Slint GUIzone:androidAndroid-specific build, permissions, bridge, APKzone:guiDesktop GUI, Slint UI, Android UI bridge

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions