Skip to content

feat(mobile-gpui): Branded landing page and native Android selection toolbar - #749

Open
Ziinc wants to merge 5 commits into
mainfrom
ccr-abfcd600-eoaphz
Open

Ziinc wants to merge 5 commits into
mainfrom
ccr-abfcd600-eoaphz

Conversation

@Ziinc

@Ziinc Ziinc commented Oct 10, 2026 •

Copy link
Copy Markdown
Collaborator

Follow-up to #744.

Landing page

  • Signed out and not connected: the home screen shows the Treq mark, the treq wordmark and the tagline. Below them are a full-width Sign in button and a Use your own SSH host button, and saved SSH hosts are listed under those.
  • The title bar is hidden on the landing page.
  • Signed in or connected: the existing home screen, with a compact brand header added.
  • The logo is assets/logo.imageset/logo@3x.png, embedded with include_bytes!.

Native selection toolbar and plugin fix

Testing

Signed out and unconnected, home shows the Treq mark, wordmark and
tagline with full-width Sign in and SSH host buttons; saved hosts stay
reachable below. Signed in, a compact brand header tops the home.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CqhEsLVY2tp9BxqMC3NfTB
Vendor gpui-component 0.7.1 with one change: on Android, Input keeps its
touch selection handles but draws no edit menu, since tauri-plugin-gpui
now shows the platform's native toolbar (with Autofill). Bump
tauri-plugin-gpui to pick that up, along with the fix that loads Tauri
Android plugins (biometric, keystore) without a WebView.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CqhEsLVY2tp9BxqMC3NfTB
…ll in the smoke test

Bump tauri-plugin-gpui to the commit that hands plugins a stand-in
WebView, and let the emulator smoke test wait for the post-install
broadcast before launching (it can relaunch the activity, which GPUI
does not yet survive).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CqhEsLVY2tp9BxqMC3NfTB
Its Android follow-up (plugin loading, native selection toolbar and
Autofill) merged, along with the fix that reinstalls GPUI when the
activity is recreated.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CqhEsLVY2tp9BxqMC3NfTB
Ziinc/gpui-kit main adds set_native_touch_selection, which stops Input
drawing its own touch selection handles and edit menu, and implements
set_selected_text_range so native drag handles can move the selection.
Patch gpui-kit, gpui-component and gpui-base from it, turn the opt-out
on for Android, and drop mobile-gpui/vendor.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CqhEsLVY2tp9BxqMC3NfTB

This branch has not been deployed

No deployments
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.

2 participants